Problema:
Le gustaría eliminar una restricción única de la columna/columnas en una tabla en una base de datos.
Ejemplo:
Nos gustaría eliminar la restricción única en la tabla product
de la columna name
. La siguiente declaración muestra cómo hacerlo.
Solución
ALTER TABLE product DROP CONSTRAINT UQ_product_name
En este ejemplo, el producto de la tabla se modifica utilizando ALTER TABLE
cláusula. Después de esta cláusula, ingresa el nombre de la tabla (en nuestro ejemplo:product
) y la cláusula DROP CONSTRAINT
con el nombre de la restricción única que desea eliminar.
Puede encontrar el nombre de la restricción en los metadatos de su base de datos. Cada motor de base de datos tiene un método diferente para nombrar restricciones. En SQL Server, puede verificar el nombre de la restricción seleccionando datos de sys.key_constraints
tabla en una base de datos dada. En PostgreSQL, seleccione la columna conname de pg_constraint
mesa. El servidor de Oracle contiene estos datos en user_constraints
y MySQL permite obtener nombres de la columna CONSTRAINT_NAME en information_schema.TABLE_CONSTRAINTS
.