Las restricciones son parte de una definición de esquema de base de datos.
Una restricción generalmente se asocia con una tabla y se crea con una instrucción SQL CREATE CONSTRAINT
o CREATE ASSERTION
.
Definen ciertas propiedades que deben cumplir los datos de una base de datos. Se pueden aplicar a una columna, una tabla completa, más de una tabla o un esquema completo. Un sistema de base de datos confiable garantiza que las restricciones se mantengan en todo momento (excepto posiblemente dentro de una transacción, para las llamadas restricciones diferidas).
Los tipos comunes de restricciones son:
- no nulo - cada valor en una columna no debe serNULO
- exclusivo - valor (es) en la (s) columna (s) especificada (s) debe ser único para cada fila en una tabla
- la clave principal - valor (es) en la (s) columna (s) especificada (s) debe ser única para cada fila en una tabla y no debe serNULA; Normalmente, cada tabla de una base de datos debe tener una clave principal: se utiliza para identificar registros individuales
- la clave foránea - los valores en las columnas especificadas deben hacer referencia a un registro existente en otra tabla (a través de su clave principal o alguna otra restricción única
No hay comentarios:
Publicar un comentario