Встречается на собеседованиях • сегодня
Какие возможности предоставляет Foreign key
Foreign key (внешний ключ) в SQL обеспечивает целостность данных, связывая таблицы. Основные возможности:
- Обеспечение ссылочной целостности - предотвращает добавление записей с несуществующими значениями в связанной таблице
- Каскадные операции - автоматическое обновление/удаление связанных записей
- Ограничение действий - запрещает удаление записей, на которые есть ссылки
Пример:
sql
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES Customers(customer_id)
ON DELETE CASCADE
);Типы действий при изменении родительской записи:
CASCADE- повторяет операцию для дочерних записейSET NULL- устанавливает NULL в дочерней таблицеRESTRICT/NO ACTION- запрещает изменениеSET DEFAULT- устанавливает значение по умолчанию
Foreign key ускоряет JOIN-запросы за счет индексации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы