Birincil anahtar, veritabanının tablodaki bir satırı tanımlamak için kullandığı değer veya değer grubudur. Örneğin müşteri tablosu her müşteriye farklı bir numara verebilir. Böylece iki kişinin adı aynı olsa bile veritabanı doğru müşteriyi bulabilir.
Her kütüphane kartındaki benzersiz numara gibi düşünebilirsiniz. Birincil anahtar kendi satırını tanımlamalı, başka bir satırla paylaşılmamalı ve boş bırakılamamalıdır. Genellikle satırı açıklamak için değil, veritabanının kayıtları ayırt etmesine yardımcı olmak için kullanılır.
