Kısıtlar(constarints) veritabanında ki veri bütünlüğünü sağlamak amacıyla oluşturulmuş kurallar olarak tanımlanabilir.Yani kısıtlar veritabanına hatalı giriş yapılmasını engeller.Örnegin bir tablomuzda cinsiyet sütunu olduğunu düşünelim ve bu sütuna veri olarak sadece E veya K girimesi gerekiyor bu gibi bir durumu kısıtlayıcılar ile sağlayabiliriz.
NOT NULL : Boş geçilmesini istemedigimiz durumlarda kullanılır.
musteriID int not null
CHECK : Belirtilen şartın sağlanıp saglanmadıgını kontrol eder.
alter table musteri add constraint c_myas check(musteriyas>=18)
UNIQUE : İlgili kolonda veri tekrarını engeller.
alter table musteri add constraint musteriunique unique(musteriID)
FOREIGN KEY : Tablolar arasında ortak sütunları kullanarak diagram olusturulup ilişki olmasını sağlar.
Kısıtlar CREATE TABLE veya ALTER TABLE ile oluşturulur.
DEFAULT:Varsayılan kısıtlayıcı demektir. Tablodaki herhangi bir alan için girilmesi gereken değerin atanmasıdır.örnek(belirtilmedi,boş...)
alter table ogrenci_bilgi add constraint d_soyisim default 'Belirtilmedi' for soyisim
CONSTRAINT KALDIRMA : Bazen constrait kaldırmak isteyebiliriz yine kaldırma işlemini kod üzerinden şu şekilde kaldırıyoruz.
alter table ogrenci_bilgi drop _constraitinadi
Yorum Gönder