Ein Primärschlüssel ist eine eindeutige Kennung, die verwendet wird, um einen Datenbanktabelleneintrag von anderen Einträgen zu unterscheiden. Zum Erstellen einer Datenbanktabelle muss mindestens eine Spalte zum Speichern der Primärschlüssel zugewiesen werden. Ein Primärschlüssel darf kein Nullwert sein.
Beispiele für Primärschlüssel sind ID-Nummern für Studenten und Mitarbeiter. Jede dieser Nummern ist garantiert eindeutig einer einzelnen Entität zugeordnet. Der Name einer Person ist eine schlechte Wahl für eine Grundschule, da es wahrscheinlich andere Personen mit demselben Namen gibt. Um Beziehungen in einer Datenbank zu erstellen, können Primärschlüssel in einer Tabelle in einer anderen als Fremdschlüssel verwendet werden. Dies ermöglicht Querverweise zwischen Tabellen und eliminiert redundante Informationen.