Klucz podstawowy jest unikalnym identyfikatorem używanym do odróżniania wpisu w tabeli bazy danych od innych wpisów. Utworzenie tabeli bazy danych wymaga przypisania co najmniej jednej kolumny do przechowywania kluczy podstawowych. Klucz podstawowy nie może być wartością pustą.
Przykłady kluczy podstawowych obejmują numery identyfikacyjne uczniów i pracowników. Każda z tych liczb jest gwarantowana jako jednoznacznie związana z pojedynczą jednostką. Imię osoby jest złym wyborem dla głównego, ponieważ inni ludzie prawdopodobnie istnieją pod tą samą nazwą. Aby utworzyć relacje w bazie danych, klucze podstawowe w jednej tabeli mogą być używane w innych jako klucze obce. Umożliwia to odsyłacze między tabelami i eliminuje zbędne informacje.