Foreign key (yabancı anahtar) ilişkisel veri tabanlarında iki tabloyu birbirine bağlamak ve veri bütünlüğünü sağlamak için kullanılır. Foreign key'in başlıca işlevleri: - İlişki kurma: Farklı tablolardaki verilerin ilişkilendirilmesini sağlar. - Veri tekrarını önleme: Aynı verilerin birden fazla yerde kaydedilmesini engelleyerek veri tutarlılığını korur. - Güncelleme kolaylığı: Bir tablodaki verilerin güncellenmesi gerektiğinde, bu güncellemenin ilişkili tüm tablolarda da yapılmasını sağlar. - Referans bütünlüğü: Yabancı anahtar, birincil anahtara referans vererek verilerin doğru ve geçerli olmasını sağlar.