Was ist ein Primärschlüssel?

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 mithilfe der PRIMARY KEY-Einschränkung definiert, wenn Sie eine Tabelle erstellen oder eine Tabelle ändern. Jede Tabelle kann nur einen Primärschlüssel haben.

Die Spalte (n), die als Primärschlüssel definiert sind, haben von Natur aus die NOT NULL-Einschränkung, das heißt, sie müssen einen Wert enthalten. Wenn eine Tabelle zum Hinzufügen eines Primärschlüssels geändert wird, darf jede 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. In einigen relationalen Datenbanken wird durch das Hinzufügen eines Primärschlüssels auch ein Tabellenindex erstellt, um das Auffinden bestimmter Datenzeilen zu beschleunigen, wenn SQL-Abfragen für diese Tabelle ausgeführt werden.

Datenbankbegriffe, Primär, SQL