top of page

Restricciones de integridad en SQL


Tiene como existencia una gran variedad de restricciones, las cuales nos va a permitir controlar como relacionamos las tablas y los datos que se ingresan en ellas, estas restricciones se suelen crear para garantizar las reglas de negocio, por ejemplo para evadir que se cree una factura en la tabla de facturas si no existe el cliente en la tabla de clientes.


Si una sentencia DML viola alguna restricciĆ³n, se enviara un ROLLBACK el cual provocara que se deshaga todos los cambios realizados hasta el momento.


Algunas clases de restricciones son:

  • UNIQUE: Impide que un valor (excepto valores nulos) se repita en una o varias columnas.

  • NOT NULL: No va a permitir Nulos en la columna especificada,

  • PRIMARY KEY: Nos permite definir que columna o grupo de columnas serĆ”n la clave principal de la tabla, impidiendo que los valores los podamos repetir, esta restricciĆ³n conlleva implĆ­citamente:

    • La restricciĆ³n ā€œUNIQUEā€, impidiendo que los valores se puedan repetir.

    • La creaciĆ³n de un Ć­ndice, que facilite la bĆŗsqueda de datos.


  • FOREIGN KEY: Obliga a que el valor de una o varias columnas ya existan en las columnas PRIMARY KEY de otra tabla.

  • CHECK: Se usa para especificar los valores de datos aceptables en una o mĆ”s columnas.


oferta en cursos online
bottom of page