Apakah Kunci Utama?

Dalam pangkalan data SQL, kunci utama ialah satu atau lebih lajur yang unik mengenal pasti setiap baris dalam jadual. Kekunci utama ditakrifkan dengan menggunakan kekangan PRIMARY KEY apabila membuat jadual atau mengubah jadual. Setiap jadual hanya mempunyai satu kunci utama.

Lajur yang ditakrifkan sebagai kunci utama sememangnya mempunyai kekangan TIDAK NULL, bermakna ia mesti mengandungi nilai. Sekiranya jadual sedang diubah untuk menambah kunci primer, mana-mana lajur yang ditakrifkan sebagai kunci utama tidak boleh mengandungi kosong, atau NULL, nilai-nilai. Jika lajur tidak, kekangan utama utama tidak boleh ditambah. Selain itu, dalam beberapa pangkalan data hubungan, menambah kunci utama mewujudkan indeks jadual, untuk meningkatkan kelajuan mencari baris tertentu data apabila pertanyaan SQL dijalankan terhadap jadual tersebut.

Terma pangkalan data, Utama, SQL