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.

289 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!