Верно ли, что MS SQL ограничивает ограничения для саморегуляции с опцией ON DELETE CASCADE? У меня есть таблица с отношением parent-child, столбец PARENT_ID - это внешний ключ для ID. Создание его с помощью опции DEL DELETE CASCADE вызывает ошибку
"Представление ограничения FOREIGN KEY может вызвать циклы или несколько каскадов пути. Укажите ВКЛ. УДАЛИТЬ НЕТ ДЕЙСТВИЯ или ON UPDATE NO ACTION или изменить другие FOREIGN KEY."
Я не могу поверить, что мне нужно удалить эту иерархию в рекурсивном режиме. Есть ли проблема, кроме триггеров?