Встречается на 7% собеседований по Analytics
Что такое внешний ключ
Внешний ключ (Foreign Key) — это поле (или набор полей) в таблице, которое ссылается на первичный ключ (Primary Key) другой таблицы. Он обеспечивает целостность данных, гарантируя, что значение во внешнем ключе соответствует существующему значению в связанной таблице.
Пример:
sql
CREATE TABLE Orders (
OrderID int PRIMARY KEY,
CustomerID int,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);Здесь CustomerID в таблице Orders — внешний ключ, ссылающийся на CustomerID в таблице Customers. Это означает, что нельзя создать заказ для несуществующего клиента. Внешние ключи также могут определять действия при удалении или обновлении (CASCADE, SET NULL и т.д.).
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
