Junior — Middle
SQL veritabanlarıyla çalışırken hiç dış anahtar kullandınız mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, yabancı anahtarlar (foreign keys) sıklıkla veri bütünlüğünü sağlamak ve ilişkileri kurmak için kullanılırlar. Örneğin, Orders ve Customers adlı tablolarınız varsa, Orders tablosundaki yabancı anahtar, Customers tablosundaki birincil anahtara referans vererek her siparişin mevcut bir müşteriyle ilişkili olmasını sağlar.
SQL'de yabancı anahtar oluşturma örneği:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
OrderDate DATE,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
C#'ta Entity Framework kullanırken, yabancı anahtarlar genellikle gezinme özellikleri ve nitelikler veya Fluent API aracılığıyla tanımlanır.