Sobes.tech
Junior — Middle

Bir veritabanında dış anahtarın ne anlama geldiğini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yabancı anahtar (foreign key), veritabanı tablosunda başka bir tablonun birincil anahtarına referans veren alan veya alanlar kümesidir. Tablolar arasındaki ilişkiyi sağlar ve veri bütünlüğünü destekler.

Örnek: "Siparişler" ve "Müşteriler" adlı tablolar var. "Siparişler" tablosunda, client_id alanı, yabancı anahtar olup, "Müşteriler" tablosundaki id alanına referans verir. Bu, her siparişin mevcut bir müşteriyle ilişkili olmasını sağlar.

Yabancı anahtarlar yardımcı olur:

  • Veri tutarlılığını sağlamak.
  • Referans verilen kayıtların silinmesini veya değiştirilmesini önlemek.
  • Sorgularda tabloların birleşimini kolaylaştırmak.