Primary Key ve Unique Constaint’in farkları

22 Eyl by NURULLAH ÇAKIR

Primary Key ve Unique Constaint’in farkları

Bu makaleyi okuyorsanız “Primary Key ve Foreign Key” ve “Unique Constraint” isimli makalelerimizi okumuş olmalısınız. Bu iki makalede anlattıklarımdan sonra aklınıza peki bu ikisinin farkları neler sorusu gelmiş olabilir. Farklarını aşağıda bulabilirsiniz.

 

Primary Key

 

Primary Key null değer içeremez

Bir tabloda sadece bir tane primary key olabilir.

Sparse kolonlar primary key’in bir parçası olarak kullanılamazlar.

Default olarak bir kolonu primary key olarak set ettiğinizde o kolon clustered index olarak oluşur ve tablo fiziksel olarak bu kolona göre dizilir.

Clustered Index ve Non Clustered Index Farkları” isimli makaleme göz atabilirsiniz.

Primary Key başka bir tablonun Foreing Key’i ile ilişkilendirilebilir.

Primary Key kolonunda otomatik artan identity set edilebilir.

 

 

 

Unique Constraint

 

1 tane Null değer içerebilir. Çünkü 2. Null değer tekilliği bozar. Aşağıdaki gibi bir hata alırsınız.

Her tabloda birden fazla Unique Constraint olabilir

Default olarak bir kolona unique constraint koyarsanız o kolon üzerinde non clustered index oluşur.

Otomatik artan identity set edilemez.

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir