Primärschlüssel:
- Es kann nur eine Primärschlüssel-Einschränkung in einer Tabelle geben
- In einigen DBMS kann es nicht
NULL
sein - z.B. MySQL fügtNOT NULL
hinzu - Primärschlüssel ist eine eindeutige Schlüsselkennung des Datensatzes
Eindeutiger Schlüssel:
- Kann mehr als ein eindeutiger Schlüssel in einer Tabelle sein
- Eindeutiger Schlüssel kann
NULL
haben Werte - Es kann ein Kandidatenschlüssel sein
- Eindeutiger Schlüssel kann
NULL
sein; mehrere Zeilen könnenNULL
haben Werte und dürfen daher nicht als "einzigartig" betrachtet werden