Constraints
Juan Roberto Hernández Herrera
Víctor Hugo González Pérez
Índice
Introducción
Definición de constraints
Tipos de constraints
Default
Ej. default
Check
Ej.check
Page 2
Índice
Primary Key
Ej. Primary key
Tipos de constraints
Unique
Ej. Unique
Foreing Key
Ej. Foreing key
Conclusiones
Referencias
Page 3
Introducción• Para entender el concepto constraints
recordar primero el concepto de integridad de
los datos.
debemos
Integridad de datos
Se refiere a la corrección y completitud de los datos en unabase de datos, al ser modificados por:
• Insert
• Delete
• Update
Page 4
Introducción
Page 5
Definición constraints
• Son un método declarativo de definición para la
integridad dedatos al crear o modificar una tabla.
• Conocido también como restricciones.
Page 6
Tipos de constraints
Default
Check
Primary key
Unique
Foreing key
Page 7
Default
•Especifica el valor que se mantendrá para la columna
cuando un valor no se ha ingresado explícitamente en
una sentencia INSERT.
Page 8
Ej. Default
Use biblioteca
ALTER TABLE prestamo
ADDCONSTRAINT df_fecha_sal
DEFAULT getdate() FOT pre_fec_sal
Establece que el valor predeterminado de la columna
pre_fec_sal de la tabla prestamo es la fecha del
sistema
Page 9
Check
•Especifica los valores de los datos que son aceptables
en la columna
Page 10
Ej. Check
ALTER TABLE ejemplar
ADD CONSTRAINT chk_disponibilidad
CHECK (eje_dis LIKE '[SN]')
El contenido de lacolumna eje_dis de la tabla
ejemplar debe ser 'S' o 'N'.
Page 11
Primary key
• Identifica cada registro o fila como única.
• Se crea un índice para mejorar el rendimiento.
Los valores nulosno son permitidos.
• Los valores de los datos que son aceptables en
la columna.
Page 12
Ej. Primary key
ALTER TABLE publicacion
ADD CONSTRAINT pk_publicacion
PRIMARY KEY CLUSTERED...
Regístrate para leer el documento completo.