18 Ağustos 2010 Çarşamba

Sql Constraints(Kisitlamalar)

Constraints :
Tablodaki bir kolona girilebilecek değerlerin kısıtlanması için oluşturulan veritabanı nesnesidir.

Kısıtlar:
1)Primary Key : Satırlara özgünlük sağlayan kolon, Primary Key yapılmalıdır. Bu çoğu zaman ID kolonudur. Primary Key kısıtının getirildiği bir kolonda TEKRAR KAYITLAR BULUNAMAZ! Bir tabloda sadece bir tane Primary Key kısıtlaması konulabilir.

2)Foreign Key :Bir kolona girilen değerlerin, aynı ya da başka bir tabloda bulunan bir başka kolonda bulunmasını garanti eder... Örneğin, Müşteri'nin Meslek ID kolonuna girilen değerlerin Meslek tablosundaki MeslekID kolonunda bulunması gibi...

3)NULL Kısıtlaması : O kolona mutlaka değer girilmesini sağlar.

4)DEFAULT : Bir kolona, default değer tanımlama anlamına gelir. Eğer veri girişi yapılırken kolon boş geçilirse, DEFAULT kısıtlaması devreye girerek, o kolona varsayılan bir değer atanmasını sağlar.

5)Check Kısıtlaması : Bir kolona girilen değerlerin belli bir formatta olmasını garanti eder. Örneğin, Email formatı, telefon no formatı gibi...

6)Unique Kısıtlaması : Kolonda tekrarlı kayıt olmamasını sağlar. Unique kısıtlaması birden fazla yapılabilir.

0 yorum: