Sobes.tech
Junior — Middle

Použili ste niekedy cudzie kľúče pri práci s SQL databázami?

sobes.tech AI

Odpoveď od AI

Áno, cudzie kľúče (foreign keys) sa často používajú na zabezpečenie integrity údajov a na vytvorenie vzťahov medzi tabuľkami v relačných databázach. Napríklad, ak máte tabuľku Orders a tabuľku Customers, cudzie kľúče v Orders môžu odkazovať na primárny kľúč v Customers, aby sa zabezpečilo, že každá objednávka je spojená s existujúcim zákazníkom.

Príklad vytvorenia cudzieho kľúča v SQL:

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)
);

V C# pri použití Entity Framework sa cudzie kľúče zvyčajne definujú pomocou navigačných vlastností a atribútov alebo Fluent API.