O cheie primară este un identificator unic utilizat pentru a distinge o intrare de tabelă de bază de date de la alte intrări. Crearea unei tabele de baze de date necesită atribuirea a cel puțin unei coloane pentru stocarea cheilor primare. O cheie primară nu poate fi o valoare nulă.
Exemple de chei primare includ numere de identificare pentru studenți și angajați. Fiecare dintre aceste numere este garantat a fi asociat în mod unic cu o singură entitate. Numele unei persoane este o alegere proastă pentru un primar, deoarece există probabil și alte persoane cu același nume. Pentru a crea relații într-o bază de date, cheile primare dintr-un singur tabel pot fi folosite în altul ca chei străine. Acest lucru permite referințe încrucișate între tabele și elimină informațiile redundante.