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)


PRIMARY KEY :
 Bir tabloda ki benzersiz alanı belirtir.Yani hem NOT NULL  olacak hem de UNIQUE olacak. identy specification(yes) yapmak sıralı listeler



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

Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski