Junior — Middle
Használta már külső kulcsokat SQL adatbázisokkal való munkánál?
sobes.tech MI
Válasz az MI-től
Igen, a külső kulcsok (foreign keys) gyakran használatosak az adatok integritásának biztosítására és a táblák közötti kapcsolatok létrehozására relációs adatbázisokban. Például, ha van egy Orders és egy Customers nevű táblád, akkor a Orders táblában lévő külső kulcs hivatkozhat a Customers táblában lévő elsődleges kulcsra, hogy garantálja, hogy minden rendelés egy létező ügyfélhez tartozik.
SQL-ben külső kulcs létrehozásának példája:
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#-ban az Entity Framework használatakor a külső kulcsokat általában navigációs tulajdonságok és attribútumok vagy Fluent API segítségével határozzák meg.