Klucz główny:
- W tabeli może być tylko jedno ograniczenie klucza podstawowego
- W niektórych DBMS nie może być
NULL
- np. MySQL dodajeNOT NULL
- Klucz główny to unikalny identyfikator klucza rekordu
Unikalny klucz:
- Może być więcej niż jeden unikalny klucz w jednej tabeli
- Unikalny klucz może mieć
NULL
wartości - Może to być klucz kandydujący
- Unikalny klucz może mieć wartość
NULL
; wiele wierszy może miećNULL
wartości i dlatego nie mogą być uważane za „unikalne”