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

So entfernen Sie einen Primärschlüssel in SQL

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.