Database
 sql >> Database >  >> RDS >> Database

Come rimuovere una chiave primaria in SQL

Problema:

Vuoi eliminare una chiave primaria da una tabella in un database.

Esempio:

Vogliamo rimuovere la chiave primaria dalla tabella product .

Soluzione 1:

ALTER TABLE product
DROP PRIMARY KEY;

Discussione:

Per eliminare una chiave primaria da una tabella, usa un ALTER TABLE clausola con il nome della tabella (nel nostro esempio, product ) seguito dalla clausola DROP PRIMARY KEY .

Poiché una tabella può avere solo una chiave primaria, non è necessario specificare le colonne della chiave primaria.

Soluzione 2 (eliminando il vincolo della chiave primaria):

ALTER TABLE product
DROP CONSTRAINT PK_product_id;

Discussione:

Un altro modo è usare ALTER TABLE con il DROP CONSTRAINT clausola con il nome del vincolo di chiave primaria.

Questo è un buon modo per rimuovere la chiave primaria se si conosce il nome del vincolo di chiave primaria. Tuttavia, devi specificare il nome del vincolo di chiave primaria.