Problem:
Du vill ta bort en primärnyckel från en tabell i en databas.
Exempel:
Vi vill ta bort primärnyckeln från tabellen product
.
Lösning 1:
ALTER TABLE product DROP PRIMARY KEY;
Diskussion:
För att ta bort en primärnyckel från en tabell, använd en ALTER TABLE
sats med tabellens namn (i vårt exempel, product
) följt av satsen DROP PRIMARY KEY
.
Eftersom en tabell bara kan ha en primärnyckel behöver du inte ange kolumnen/kolumnerna för primärnyckeln.
Lösning 2 (släpper primärnyckelns begränsning):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Diskussion:
Ett annat sätt är att använda ALTER TABLE
med DROP CONSTRAINT
sats med namnet på primärnyckelns begränsning.
Det här är ett bra sätt att ta bort primärnyckeln om du känner till namnet på primärnyckelns begränsning. Du måste dock ange namnet på primärnyckelns begränsning.