Limitaciones SQL
las limitaciones de SQL se utilizan para especificar reglas para los datos de una tabla.
Si hay alguna violación entre la restricción y la acción de datos, la acción se aborta por la restricción.
Las restricciones pueden ser especificadas cuando se crea la tabla (dentro de la instrucción CREATE TABLE) o después de la tabla se crea (dentro de la instrucción ALTER TABLE).
SQL CREATE TABLE + CONSTREÑIMIENTO Sintaxis
CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
En SQL, tenemos las siguientes limitaciones:
- NO NULO - Indica que una columna no puede almacenar valor NULL
- UNIQUE - Asegura que cada fila de una columna debe tener un valor único
- PRIMARY KEY - Una combinación de un NOT NULL y único. Asegura que una columna (o combinación de dos o más columnas) tienen una identidad única que ayuda a encontrar un registro en particular en una tabla más fácil y rápidamente
- FOREIGN KEY - Asegurar la integridad referencial de los datos en una tabla para que coincida con los valores de otra tabla
- CHECK - Asegura que el valor de una columna cumple una condición específica
- DEFAULT - Especifica un valor por defecto para una columna
En los siguientes capítulos se describen cada restricción en detalle.