2007-10-03

Constraints(Kısıtlamalar)

Tablolarımızda zaman zaman bir alanın sadece belirli kelimelerden yada belirli bir uzunlukta olmasını veyahut çeşitli kısıtlamaların olmasını isteriz. Bunun için SQL Server veritabanında Constraint'leri kullanırız. SQL Server 2005 te 6 çeşit Constraint vardır. Bunlar:
  1. PRIMARY KEY Constraints
  2. FOREIGN KEY Constraints
  3. UNIQUE Constraints
  4. CHECK Constraints
  5. DEFAULT Definitions
  6. Allowing Null Values
Ben burada CHECK Contraints üzerinde duracağım. CHECK Constraints ile bir alana belirli bir limit değerin verilmesi veya sadece belirli karakter/kelimelerin girilmesinde kullanılır.

Yazım Şekli:
ALTER TABLE TabloAdi
ADD CONSTRAINT [ConstraintAdi]
CHECK (AlanAdi='EVET' or AlanAdi='HAYIR')

Örnek: Bir öğrencinin mezuniyet durumunu inceleyelim ve girilecek verilerin sadece 'EVET' veya 'HAYIR' olmasını kısıtlayalım.

ALTER TABLE Ogrenci
ADD CONSTRAINT [ConsMezuniyet]
CHECK (Mezunmu='EVET' or Mezunmu='HAYIR')

2 yorum:

Adsız dedi ki...

;) Teşekkürler

Mehmet GÜZEL dedi ki...

Rica ederim.

.::YASAL UYARI::.

©2004-2016 Mehmet GÜZEL, http://www.mehmetguzel.net/ & http://www.mehmetguzel.com/

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.