sql >> Base de Datos >  >> RDS >> Database

Cómo quitar una clave principal en SQL

Problema:

Desea eliminar una clave principal de una tabla en una base de datos.

Ejemplo:

Queremos eliminar la clave principal de la tabla product .

Solución 1:

ALTER TABLE product
DROP PRIMARY KEY;

Discusión:

Para eliminar una clave principal de una tabla, use ALTER TABLE cláusula con el nombre de la tabla (en nuestro ejemplo, product ) seguido de la cláusula DROP PRIMARY KEY .

Dado que una tabla solo puede tener una clave principal, no necesita especificar las columnas de clave principal.

Solución 2 (quitar la restricción de clave principal):

ALTER TABLE product
DROP CONSTRAINT PK_product_id;

Discusión:

Otra forma es usar ALTER TABLE con la DROP CONSTRAINT cláusula con el nombre de la restricción de clave principal.

Esta es una buena manera de eliminar la clave principal si conoce el nombre de la restricción de clave principal. Sin embargo, debe especificar el nombre de la restricción de clave principal.