Zbiór kolumn (może być a nawet zazwyczaj jest pojedyncza kolumna), która przyjmuje unikalne wartości dla danego rekordu w tabeli. Klucz główny jest wybierany z puli Klucze kandydackie.

Composite key (nie wiem jak to przetłumaczyć na polsze)

Sytuacja, gdy klucz główny nie jest jedną kolumną. Wtedy zbiór wybranych kolumn nazywamy composite key.

ŻADNA WARTOŚĆ W COMPOSITE KEY NIE MOŻE BYĆ NULLEM