Sobes.tech
Junior — Middle

Vai kādreiz esat izmantojis ārējos atslēgas, strādājot ar SQL datu bāzēm?

sobes.tech AI

Atbilde no AI

Jā, ārējie atslēgas (foreign keys) bieži tiek izmantotas, lai nodrošinātu datu integritāti un izveidotu saistības starp tabulām relāciju datu bāzēs. Piemēram, ja jums ir tabula Orders un tabula Customers, ārējā atslēga Orders tabulā var atsaukties uz Customers tabulas primāro atslēgu, lai nodrošinātu, ka katrs pasūtījums ir saistīts ar esošu klientu.

SQL piemērs ārējās atslēgas izveidei:

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# ar Entity Framework, ārējās atslēgas parasti tiek definētas ar navigācijas īpašībām un atribūtiem vai Fluent API.