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

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