Obecně je KEY sloupec (nebo kombinace sloupců), který jednoznačně identifikuje každý řádek v tabulce. V tabulce je možné mít více KLÍČŮ (například můžete mít Person
tabulka, kde číslo sociálního pojištění i číslo automaticky se zvyšující jsou oba KLÍČE).
Návrhář databáze vybere jeden z těchto KLÍČŮ být PRIMÁRNÍM KLÍČEM. Koncepčně je jedno, které KLÍČ je zvolen jako PRIMÁRNÍ KLÍČ. Protože se však PRIMÁRNÍ KLÍČ obvykle používá k odkazování na položky v této tabulce z jiných tabulek (prostřednictvím CIZÍCH KLÍČŮ), výběr dobrého PRIMÁRNÍHO KLÍČE může být relevantní pro všechny. (a) výkon a (b) udržovatelnost :
(a) Vzhledem k tomu, že primární klíč bude obvykle používán v JOINech, index na primárním klíči (jeho velikost, jeho distribuce, ...) je mnohem důležitější pro výkon než jiné indexy.
(b) Protože se primární klíč používá jako cizí klíč v jiných tabulkách, mění se s hodnotou primárního klíče je vždy problém, protože všechny hodnoty cizího klíče v ostatních tabulkách je také třeba upravit.