У меня есть одна таблица с внешним ссылочным внешним ключом, для которого DeleteAction имеет значение Cascade, но при удалении Parent никакие дочерние элементы (прямые или потомковые) не удаляются.
Чего мне не хватает?
Вы не можете использовать каскадное удаление в таблицах с самоссылкой.
Проверьте эту ссылку для возможного решения.
Для использования удалить каскад используйте следующий сценарий создания таблицы ...
CREATE TABLE
test_child
(SUB1 INT, [NO] int, ИНОСТРАННЫЙ КЛЮЧ ([НЕТ]) ССЫЛКИ Test_parent ON DELETE CASCADE)
Проверьте эту ссылку для получения дополнительной информации:
http://msdn.microsoft.com/en-us/library/ms186973.aspx