Las restricciones de integridad son reglas que el propio motor de base de datos hace cumplir automáticamente, rechazando cualquier operación que intente violarlas, como no permitir valores nulos en una columna obligatoria, o impedir que se ingrese un valor duplicado en una columna que debe ser única.
Por qué es mejor aplicarlas en la base de datos
Definir estas reglas directamente en la base de datos garantiza que se cumplan sin importar desde qué aplicación o proceso se intente modificar los datos, en lugar de depender únicamente de que cada aplicación individual implemente correctamente esas validaciones por su cuenta.
