Problem:
Sie möchten einen Primärschlüssel aus einer Tabelle in einer Datenbank löschen.
Beispiel:
Wir wollen den Primärschlüssel aus der Tabelle product
.
Lösung 1:
ALTER TABLE product DROP PRIMARY KEY;
Diskussion:
Um einen Primärschlüssel aus einer Tabelle zu löschen, verwenden Sie ein ALTER TABLE
-Klausel mit dem Namen der Tabelle (in unserem Beispiel product
) gefolgt von der Klausel DROP PRIMARY KEY
.
Da eine Tabelle nur einen Primärschlüssel haben kann, müssen Sie die Primärschlüsselspalte(n) nicht angeben.
Lösung 2 (Löschen der Primärschlüsselbeschränkung):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Diskussion:
Eine andere Möglichkeit ist die Verwendung von ALTER TABLE
mit der DROP CONSTRAINT
-Klausel mit dem Namen der Primärschlüssel-Einschränkung.
Dies ist eine gute Möglichkeit, den Primärschlüssel zu entfernen, wenn Sie den Namen der Primärschlüsseleinschränkung kennen. Sie müssen jedoch den Namen der Primärschlüsseleinschränkung angeben.