Az elsődleges kulcsok azok a mezők, melyek egyértelműen azonosítják a tábla rekordjait, vagyis amely mezők értéke a táblázat minden sora esetén egyedi. A relációs adatbázisban szereplő tábláknak célszerű rendelkezniük elsődleges kulccsal. Gyakran egy egyedi azonosító szám (például egy termékazonosító, sorozatszám vagy kód) szolgál a tábla elsődleges kulcsaként.
Az elsődleges kulcsnak a következő kritériumoknak kell megfelelni:
- minden sort egyedileg azonosít
- értéke nem lehet üres, vagy null
- értéke nem változik.