Ein Primärschlüssel ist ein Feld in einer Tabelle, das jede Zeile / jeden Datensatz in einer Datenbanktabelle eindeutig identifiziert. Primärschlüssel müssen eindeutige Werte enthalten. Eine Primärschlüsselspalte darf keine NULL-Werte haben.
Eine Tabelle kann nur einen Primärschlüssel haben, der aus einzelnen oder mehreren Feldern bestehen kann. Wenn mehrere Felder als Primärschlüssel verwendet werden, werden sie als zusammengesetzter Schlüssel bezeichnet.
Wenn für eine Tabelle in einem Feld ein Primärschlüssel definiert ist, können nicht zwei Datensätze mit demselben Wert von vorhanden sein diese Felder.
Hinweis – Sie würden diese Konzepte beim Erstellen von Datenbanktabellen verwenden.
Primärschlüssel erstellen
Hier ist die Syntax zum Definieren der ID Attribut als Primärschlüssel in einer CUSTOMERS-Tabelle.
Verwenden Sie die folgende SQL-Syntax, um eine PRIMARY KEY-Einschränkung für die Spalte „ID“ zu erstellen, wenn die CUSTOMERS-Tabelle bereits vorhanden ist:
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
HINWEIS – Wenn Sie mit der Anweisung ALTER TABLE einen Primärschlüssel hinzufügen, sollten die Primärschlüsselspalten bereits deklariert sein, dass sie keine NULL-Werte enthalten (als die Tabelle zum ersten Mal erstellt wurde) ).
Verwenden Sie zum Definieren einer PRIMARY KEY-Einschränkung für mehrere Spalten die unten angegebene SQL-Syntax.
Um eine PRIMARY KEY-Einschränkung für die Spalten „ID“ und „NAMES“ zu erstellen, wenn Die Tabelle CUSTOMERS ist bereits vorhanden. Verwenden Sie das folgende SQL-System ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Primärschlüssel löschen
Sie können die Primärschlüsseleinschränkungen mit der unten angegebenen Syntax aus der Tabelle löschen.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;