Problem:
Du vil slette en primær nøgle fra en tabel i en database.
Eksempel:
Vi ønsker at fjerne den primære nøgle fra tabellen product
.
Løsning 1:
ALTER TABLE product DROP PRIMARY KEY;
Diskussion:
For at slippe en primær nøgle fra en tabel skal du bruge en ALTER TABLE
klausul med navnet på tabellen (i vores eksempel, product
) efterfulgt af klausulen DROP PRIMARY KEY
.
Da en tabel kun kan have én primær nøgle, behøver du ikke angive den eller de primære nøglekolonner.
Løsning 2 (slip af primærnøglebegrænsningen):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Diskussion:
En anden måde er at bruge ALTER TABLE
med DROP CONSTRAINT
klausul med navnet på den primære nøglebegrænsning.
Dette er en god måde at fjerne den primære nøgle på, hvis du kender navnet på den primære nøglebegrænsning. Du skal dog angive navnet på den primære nøglebegrænsning.