VERİTABANI PROGRAMLAMA Dersi Kısıtlayıcı ve Tetikleyiciler soru detayı:

PAYLAŞ:

SORU:

Yabancı Anahtar Kısıtlayıcısı (YAK) nedir? Açıklayınız


CEVAP:

Yabancı Anahtar Kısıtlayıcısına Foreign Key Constraint denir. Bir tablodaki bir sütundaki değerin diğer tablolardaki değerlerle denetlenmesini sağlayan kısıtlayıcıdır. Bir tabloya yabancı anahtar kısıtlayıcısı tanımlandığı zaman referans edilen ve referans eden iki tablo arasında bir ilişki kurulması sağlanır. Böylece bir tablo için yabancı anahtar kısıtlayıcısı tanımlanmış ise bu tabloya girilecek her kaydın referans edilen tablodaki kayıtla eşleşmesi gerekir. Eğer yabancı anahtar kısıtlayıcı olan sütun NULL değerler alabiliyorsa bu durumda eşleşme aranmaz.