Sobes.tech
Back to questions
Junior — Middle
76

Использовали ли вы когда-нибудь внешние ключи при работе с базами данных SQL?

Companies where asked
Евромобайл

Answer from AI

sobes.tech 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.