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.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.