Utilizando el comando ALTER TABLE, podemos modificar las restricciones o bien eliminarlas:
- Si queremos borrar restricciones:
ALTER TABLA NombreTabla DROP CONSTRAINT NombreRestriccion;
- Si queremos modificar el nombre de las restricciones:
ALTER TABLE NombreTabla RENAME CONSTRAINT NombreViejo TO NombreNuevo;
- Si queremos activar o desactivar restricciones:
A veces es conveniente desactivar temporalmente una restricción para hacer pruebas o porque necesitemos saltarnos esa regla. Para ello usaremos esta sintaxis:
ALTER TABLE NombreTabla DISABLE CONSTRAINT NombreRestriccion [CASCADE];La opción
CASCADEdesactiva las restricciones que dependan de ésta.Para activar de nuevo la restricción:
ALTER TABLE NombreTabla ENABLE CONSTRAINT NombreRestriccion [CASCADE];