Като цяло, КЛЮЧ е колона (или комбинация от колони), която уникално идентифицира всеки ред в таблицата. Възможно е да имате няколко КЛЮЧА в таблица (например може да имате Person
таблица, където както номерът на социалната осигуровка, така и автоматично нарастващият номер са КЛЮЧОВЕ).
Дизайнерът на базата данни избира един на тези КЛЮЧОВЕ да бъдат ПРАВИННИЯТ КЛЮЧ. Концептуално, няма значение кой КЛЮЧ е избран като ОСНОВЕН КЛЮЧ. Въпреки това, тъй като PRIMARY KEY обикновено се използва за препращане към записи в тази таблица от други таблици (чрез FOREIGN KEY), изборът на добър PRIMARY KEY може да бъде уместен спрямо. (a) производителност и (b) пригодност за поддръжка :
(a) Тъй като първичният ключ обикновено се използва в JOIN, индексът на първичния ключ (неговият размер, разпределението му, ...) е много по-подходящ за производителността, отколкото други индекси.
(b) Тъй като първичният ключ се използва като външен ключ в други таблици, промяна стойността на първичния ключ винаги е караница, тъй като всички стойности на външен ключ в другите таблици също трябва да бъдат модифицирани.