Kolom PRIMARY KEY setara dengan UNIQUE dan NOT NULL dan diindeks kolom secara default.
Ini harus UNIK karena kunci utama mengidentifikasi baris dalam tabel sehingga 2 baris yang berbeda tidak boleh memiliki kunci yang sama.
Selain itu, kunci utama dapat digunakan sebagai KUNCI ASING di tabel lain dan karena itu tidak boleh NULL sehingga tabel lain dapat menemukan baris dalam tabel yang direferensikan.
Misalnya:
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)
};