Sql içerinde Primary Key kullanımı Unique kullanımı ile aynı diyebiliriz. Primary Key Her tabloda bir tane olmak koşuluyla kullanabiliriz. Primary Key özelliği eklediğimiz sütun içersindeki her verinin birbirinden farklı ve boş (NULL) olmamasını katı bir şekilde kontrolünü sağlamaktadır. İster tablo oluştururken istersekte sonradan ekleme yapabiliriz.
Örnek vermek gerekirse bir kullanıcı tablosunda kullanıcı sırası veya kullanıcı id si örnek olarak gösterebiliriz.
CREATE TABLE kisiler (
kul_id INT PRIMARY KEY,
kul_ad VARCHAR(10),
kul_soyadi VARCHAR(10)
);
Yukarıdaki örnekte kisiler tablosunu oluştururken kul_id sütununa PRIMARY KEY anahtarı ile her kullanıcının id sinin birbirinden farklı olması içi kontrol edecektir.
CREATE TABLE kisiler (
kul_id INT PRIMARY KEY IDENTITY(1,1),
kul_ad VARCHAR(10),
kul_soyadi VARCHAR(10)
);
İstersek kul_id sütunumuza PRIMARY KEY anahtarı yanında IDENTITY(1,1) anahtarınıda ekleyip tabloya her veri girişi sağladığında kul_id değeri 1 rakam artacak şekilde belirleyebiliriz böylelikle kul_id içerisine girilecek veri çakışmalarının önüne geçebiliriz.
CREATE TABLE kisiler (
kul_id INT,
kul_ad VARCHAR(10),
kul_soyadi VARCHAR(10)
CONSTRAINT PK_id PRIMARY KEY(kul_id)
);
Bir farklı kullanım olarak CONSTRAINT kısıtlaması ile PRIMARY KEY anahtarını sütun tanımlaması sonrasıda ilgili sütuna tanımlayabiliriz. Veya direk aşağıdaki gibi PRIMARY KEY (sutunadı) şeklinde tanımlada yapabiliriz.
CREATE TABLE kisiler (
kul_id INT,
kul_ad VARCHAR(10),
kul_soyadi VARCHAR(10)
PRIMARY KEY(kul_id)
);
Yorum yapabilmek için giriş yapmanız gerekmektedir.