Встречается на собеседованиях • сегодня
Что такое ON DELETE SET NULL
ON DELETE SET NULL — это ограничение внешнего ключа (FOREIGN KEY), которое указывает, что при удалении родительской записи все связанные дочерние записи получат NULL в соответствующем столбце внешнего ключа. Это позволяет сохранить дочерние записи, но разорвать связь с удалённым родителем.
Пример в SQL:
sql
CREATE TABLE Parent (
id INT PRIMARY KEY
);
CREATE TABLE Child (
id INT PRIMARY KEY,
parent_id INT,
FOREIGN KEY (parent_id) REFERENCES Parent(id) ON DELETE SET NULL
);Если удалить запись из Parent, то в Child.parent_id установится NULL для всех связанных записей. Важно, чтобы столбец внешнего ключа допускал NULL (был nullable).

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