Software Engineer
Seçkin Üye
- Katılım
- 22 Eyl 2016
- Mesajlar
- 360
- Çözümler
- 2
- Tepki puanı
- 154
- Ödüller
- 6
Merhaba arkadaşlar bu konumda sizlere SQL'de Constraint komutlarını göstereceğim.
Uzatmadan direkt konuya giriş yapıyorum. İyi Öğrenmeler
5 Çeşit Constraint vardır. Bunlar;
1-Primary Key Constraint
2-Unique Constraint
3-Foreign Key Constraint
4-Default Constraint
5-Check Constraint.
PRIMARY KEY
SQL:
Constraint PK_TedarikciFirmalar_FirmaNo Primary Key(FirmaNo)
/*Yada Aşağıdaki gibide kullanabilirsiniz.*/
FirmaNo Int Identity Primary Key,
Bu kullanımın amacı girilen her değerin birbirinden farklı olması anlamına gelir ve NULL(Boş) geçilemez.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
UNIQUE
SQL:
Constraint AN_Ulkeler_UlkeAdi Unique(UlkeAdi)
Unique kullanımı tablodaki bir sütunun benzersiz olmasını sağlar. Bunu sizlere şöyle bir örnek vererek özetleyebilirim. Örnek olarak; ülke isimleri Unique dir. Birbirinden eşsizdir.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
FOREIGN KEY
SQL:
Constraint FK_Iller_UlkeNo Foreign Key(UlkeNo) References Ulkeler(UlkeNo)
Foreign Key'in Türkçe'si Yabancıl Anahtar olarak çevrilir. Kısaca özetle 2 tabloyu birbirine bağlamaya yarıyor denilebilir.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
DEFAULT CONSTRAİNT
Varsayılan kısıtlayıcıdır.Insert yani ekle komutu için geçerlidir.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
CHECK CONSTRAİNT
SQL:
Constraint CK_Calisanlar_CalisanTc
Check(CalisanTc Like '[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Evet arkadaşlar bir dersimizin daha sonuna geldik. Anlamadığınız bir yer varsa çekinmeden sorun iyi forumlar