Първичен ключ:
- В таблицата може да има само едно ограничение за първичен ключ
- В някои СУБД не може да бъде
NULL
- напр. MySQL добавяNOT NULL
- Първичният ключ е уникален ключов идентификатор на записа
Уникален ключ:
- Може да има повече от един уникален ключ в една таблица
- Уникалният ключ може да има
NULL
стойности - Може да бъде кандидат ключ
- Уникалният ключ може да бъде
NULL
; множество редове могат да иматNULL
стойности и следователно може да не се считат за „уникални“