Sobes.tech
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.