Merhabalar,
Çok derin bilgiye sahip değilim ama foreign key’in tam olarak ne işe yaradığı ve nerelerde kullandığı hakkında bilgi verebilirmisiniz ? Yüzeysel olarak, iki veri tablosunu birbirine bağlayabileceğin bir değer olarak biliyorum ama bu tam olarak oturmuş değil kafamda, daha detaylı bilgi verebilirseniz çok sevinirim.
Şimdiden teşekkür ederim.
Günlük yaşamdan örnek vereyim,İki farklı şey arasında bir bağlantı kurabilmek için ortak birşeylerin olması gerekir değil mi.
Örneğin, her insanın sadece bir tane ve başka kimse ile aynı olmayan bir kimlik numarası var (unique). Biz devlet dairelerine gidip elektrik, su, doğalgaz faturası öderken vs. Bu bizim unique olan TC numaramız Primary Key olur. Bizim borcumuzu öderken devlet memuru TC no ile söyleyebilir.
Peki bu kimlik numarası ile nasıl öğreniyorum. Düşün ki binlerce elektrik faturası var, sana ait olanı bulmak için bir alana TC no giriyor. Arka tarafta ELEKTRIK_FATURASI diye bir tablo düşünün, bir alanı ise bizim TC numaramızın bulunacağı alandır. Mesela kisi_tc_no alanı tc numaramızı tutmaktadır. “kisi_tc_no” daki değer, yani foreign key’imiz olur kendisi 🙂 primary key’i referans aldığı alandır. İki farklı tablonun ortak noktaları TC kimlik numarasıdır.
iki tabloyu bağlamak için;