Колона PRIMARY KEY е еквивалентна на UNIQUE и NOT NULL и е индексирана колона по подразбиране.
Трябва да е УНИКАЛНА, защото първичният ключ идентифицира редове в таблица, така че 2 различни реда не трябва да имат един и същ ключ.
Освен това първичният ключ може да се използва ВЪНШЕН КЛЮЧ в други таблици и ето защо той не може да бъде NULL, така че другата таблица да може да завършва редовете в посочената таблица.
Например:
CREATE person{
id INT PRIMARY KEY, -- equals UNIQUE NOT NULL
name VARCHAR(20)
};
CREATE family{
id INT PRIMARY KEY, -- equals UNIQUE NOT NULL
menber_id INT FOREIGN KEY REFERENCE person(id)
};