Co musi zawierać kolumna pełniąca funkcję klucza głównego w tabeli?
Źle. Klucz może być też tekstowy.
Źle. Typ nie ma tu znaczenia.
Źle. Wartości nie muszą być kolejne, tylko unikalne.
Dobrze. Klucz główny jednoznacznie identyfikuje rekord.
Klucz główny musi jednoznacznie identyfikować każdy wiersz, więc jego wartości muszą być UNIKALNE (i niepuste). Dzięki temu da się bez pomyłki wskazać konkretny rekord. Dlatego kolumna klucza głównego musi zawierać wartości unikalne.
Numeracja nie musi być CIĄGŁA (po usunięciu rekordu mogą zostać luki). Klucz nie musi być liczbą (może być tekstem) ani mieć innego typu niż pozostałe kolumny. Istotna jest tylko unikalność wartości.