Klucz główny Przykład. 2. Tabela książki rozszerzona o kolumnę id, której wartości są wartościami klucza głównego id ISBN tytuł 1 1-234-56787-0 Zmyślona książka 2 1-234-56788-0 Zmyślona opowieść 3 1-234-56789-0 Zmyślona historia 4 brak O planie wprowadzania ISBN, czy warto? Do jednoznacznej identyfikacji wierszy stosuje się klucz główny (ang. primary key), czyli jedną z kolumn lub ich grupę, których wartości są unikatowe w całej tabeli (dzięki czemu jednoznacznie identyfikują wiersz).
Klucz główny może być: ukryty przed użytkownikami identyfikator, który jest nadawany automatycznie przez system obsługujący bazę danych; w szczególności wiersz może być wówczas identyfikowany poprzez położenie w zbiorze danych (stosowane zwykle wtedy, gdy wszystkie rekordy mają stałą, tak samą wielkość); jawnym numerycznym kluczem, wybranym w procesie projektowania bazy danych, a w trakcie jej używania automatycznie zwiększanym przez system obsługujący bazę danych; jawnym kluczem składającym się z pojedynczej lub wielu kolumn;