In einer SQL-Datenbank besteht der Primärschlüssel aus einer oder mehreren Spalten, die jede Zeile in einer Tabelle eindeutig identifizieren. Der Primärschlüssel wird mit der PRIMARY KEY-Einschränkung definiert, wenn entweder eine Tabelle erstellt oder eine Tabelle geändert wird. Jede Tabelle kann nur einen Primärschlüssel haben.
Die als Primärschlüssel definierten Spalten haben von Natur aus die Einschränkung NN (NOT NULL), was bedeutet, dass sie einen Wert enthalten müssen. Wenn eine Tabelle geändert wird, um einen Primärschlüssel hinzuzufügen, darf eine als Primärschlüssel definierte Spalte keine leeren oder NULL-Werte enthalten. Wenn dies der Fall ist, kann die Primärschlüsseleinschränkung nicht hinzugefügt werden. Außerdem wird in einigen relationalen Datenbanken durch das Hinzufügen eines Primärschlüssels ein Tabellenindex erstellt, um die Geschwindigkeit beim Auffinden bestimmter Datenzeilen zu verbessern, wenn SQL-Abfragen für diese Tabelle ausgeführt werden.
Datenbankbegriffe, Primär, SQL