Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQLIntegridad
SQLIntegridad
numero_fila nombre
---------------- -----------
1 José García
2 María Pérez
3 Pedro Pineda
16
RESTRICCIONES
RESTRICCIÓN PRIMARY KEY: Asegura que todas las filas de la tabla sean
únicas, impidiendo que se inserten valores duplicados en 1 o más columnas
que define la clave primaria. También impide el uso del null en la columna(s)
donde se define la restricción. Crea además un índice único sobre la
columna(s) definida.
RESTRICCIÓN FOREIGN KEY: Asocia una o más columnas de una tabla con
un conjunto idéntico de columna(s) que haya(n) sido definido(s) como
restricción PRIMARY KEY en otra tabla.
17
RESTRICCIÓN UNIQUE: Aplicado a cualquier columna de la tabla que no sea
PRIMARY ni FOREIGN KEY. Evita que se inserten valores duplicados en la
columna de esta restricción sin ser llave. La omisión es NONCLUSTRED.
Ejem: CREATE TABLE empleados
(nombre char(20), departamento varchar(20), placa integer, constraint
placas_unicas UNIQUE NONCLUSTERED (placa))
ó
CREATE TABLE empleados
(nombre char(20), departamento varchar(20), placa integer UNIQUE
NONCLUSTERED (placa))
18
SENTENCIAS CREATE TABLE CON RESTRICCIONES DE LA BASE DE
DATOS EJEMPLO
19
20