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.