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.