Los últimos tutoriales de desarrollo web
 

SQL restricciones


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.