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.