❔ Вопрос с собеседования
Что произойдёт, если удалить строку из таблицы, на которую ссылается внешний ключ?
Ответ: Если внешний ключ не настроен с ON DELETE, попытка удалить связанную строку из родительской таблицы вызовет ошибку — чтобы сохранить ссылочную целостность.
Чтобы задать нужное поведение, используют ON DELETE CASCADE (автоматическое удаление зависимых строк), SET NULL (обнуление внешнего ключа) или RESTRICT/NO ACTION (запрет на удаление при наличии связей).
tags: #собеседование
➡ SQL Community | Чат
Post #838
3.36K
- 👍 13
- ❤ 8
- 🔥 6