SQL Server’da Kolona Erkek ya da Kadın Girilmesini Sağlayan Constraint Tanımlamak
Herkese merhaba,
Bu yazıda SQL Server’da kolona erkek ya da kadın girilmesinin kontrolünü sağlayan constrainti tanımlamak hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda bir tabloda kolona girilen cinsiyet değerinin kontrolünü yapmak isteyebiliriz.
Aşağıdaki örnek constraint yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
--Örnek tablo oluşturulması CREATE TABLE OrnekTablo ( Cinsiyet CHAR(1) ) --Tabloya constraint tanımlanması ALTER TABLE OrnekTablo ADD CONSTRAINT CHK_CinsiyetKontrol CHECK (Cinsiyet='E' OR Cinsiyet='K') --Tabloya veri eklenmesi INSERT INTO OrnekTablo (Cinsiyet) VALUES ('E');
Yukarda tanımlanan constraint tabloya E ya da K haricinde bir değer girilmesini engellemiştir.
Kodu çalıştırdığınızda aşağıdaki sonucu göreceksiniz.
Görüldüğü üzere B diye bir değer girdiğimizde constraint bunu kontrol ederek tabloya insert edilmesini engellemiş oldu. E ve K girildiğinde ise ekleme yapacaktır.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.