Sobes.tech
Middle

¿Qué es una restricción en una base de datos?

sobes.tech AI

Respuesta de la IA

La restricción (constraint) en una base de datos es una regla que se aplica a los datos en una tabla para garantizar su integridad y corrección. Las restricciones ayudan a prevenir la entrada de datos incorrectos o contradictorios.

Los tipos principales de restricciones:

  • PRIMARY KEY — identificador único de la fila, no puede ser NULL.
  • FOREIGN KEY — asegura la integridad referencial entre tablas.
  • UNIQUE — garantiza la unicidad de los valores en una columna.
  • NOT NULL — prohíbe almacenar NULL en una columna.
  • CHECK — establece una condición que deben cumplir los valores.

Por ejemplo, la restricción NOT NULL en el campo email garantiza que a cada cliente se le indique un email.