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.