Sobes.tech
Junior — Middle

Използвали ли сте някога външни ключове при работа с SQL бази данни?

sobes.tech AI

Отговор от AI

Да, външните ключове (foreign keys) често се използват за гарантиране целостта на данните и за установяване на връзки между таблиците в релационните бази данни. Например, ако имате таблица Orders и таблица Customers, външният ключ в Orders може да се позовава на първичния ключ в Customers, за да се гарантира, че всяка поръчка е свързана с съществуващ клиент.

Пример за създаване на външен ключ в 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)
);

В C# при използване на Entity Framework, външните ключове обикновено се дефинират чрез навигационни свойства и атрибути или Fluent API.