Sobes.tech
Junior — Middle

Да ли сте икада користили спољне кључеве при раду са SQL базама података?

sobes.tech АИ

Одговор од АИ

Da, strani ključevi (foreign keys) često se koriste za obezbeđivanje integriteta podataka i uspostavljanje veza između tabela u relacijskim bazama podataka. Na primer, ako imate tabelu Orders i tabelu Customers, strani ključ u Orders može se referisati na primarni ključ u Customers kako bi se osiguralo da je svaka narudžbina povezana sa postojećim klijentom.

Primer kreiranja stranog ključa u 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)
);

U C#-u sa Entity Framework-om, strani ključevi se obično definišu putem navigacionih svojstava i atributa ili Fluent API-ja.