Jede Datenbanktabelle hat einen Primärschlüssel. Der Primärschlüssel wird entweder vom Datenbankbenutzer definiert oder intern generiert. Ein benutzerdefinierter Primärschlüssel kann aus mehreren Spalten bestehen.