Назад к вопросам
Росатом
Junior — Middle
104
Могли бы вы объяснить, что такое внешний ключ в системе управления базами данных?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Внешний ключ (foreign key) — это поле или набор полей в одной таблице базы данных, которые ссылаются на первичный ключ другой таблицы. Он обеспечивает связь между таблицами и поддерживает целостность данных, гарантируя, что значение внешнего ключа существует в связанной таблице.
Например, если есть таблица Orders с полем CustomerID, которое является внешним ключом, ссылающимся на поле ID в таблице Customers, то каждая запись в Orders связана с конкретным клиентом из Customers.
Пример в SQL:
CREATE TABLE Customers (
ID INT PRIMARY KEY,
Name VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(ID)
);