Introducción
Las restricciones de integridad se utilizan para garantizar la consistencia de los datos en una base de datos relacional. Existen varios tipos de restricciones de integridad, como:
- Restricciones de comprobación: permiten especificar una condición que los valores de una columna deben cumplir.
- Restricciones de no nulo: garantizan que los valores en una columna no pueden ser nulos.
- Restricciones de unicidad: aseguran que los valores en una columna o grupo de columnas son únicos en la tabla.
- Claves primarias: son una combinación de restricciones de no nulo y restricciones de unicidad que identifican de manera única cada fila en una tabla.
- Claves foráneas: establecen una relación referencial entre dos tablas, asegurando que los valores en una columna coincidan con los valores en otra tabla.
En este blog, veremos cómo agregar y eliminar restricciones de integridad en PostgreSQL.
Agregar una restricción de integridad
Para agregar una restricción de integridad a una tabla, utilizamos el comando ALTER TABLE. Por ejemplo, para agregar una restricción de comprobación a la columna edad de la tabla estudiantes, podemos usar el siguiente comando
ALTER TABLE estudiantes ADD CONSTRAINT edad_mayor_18 CHECK (edad > 18);
Este comando agregará la siguiente restricción a la tabla:
edad > 18
Eliminar una restricción de integridad
Para eliminar una restricción de integridad de una tabla, utilizamos el comando ALTER TABLE. Por ejemplo, para eliminar la restricción edad_mayor_18 de la tabla estudiantes, podemos usar el siguiente comando:
ALTER TABLE estudiantes
DROP CONSTRAINT edad_mayor_18;
Este comando eliminará la restricción de la tabla.
Conclusión
En este blog, hemos visto cómo agregar y eliminar restricciones de integridad en PostgreSQL. Estas operaciones son fundamentales para garantizar la consistencia de los datos en una base de datos relacional.