Самостоятельная ссылка на внешний ключ SQL Server DeleteAction не работает - PullRequest
1 голос
/ 01 июня 2011

У меня есть одна таблица с внешним ссылочным внешним ключом, для которого DeleteAction имеет значение Cascade, но при удалении Parent никакие дочерние элементы (прямые или потомковые) не удаляются.

Чего мне не хватает?

Ответы [ 2 ]

3 голосов
/ 01 июня 2011

Вы не можете использовать каскадное удаление в таблицах с самоссылкой.

Проверьте эту ссылку для возможного решения.

0 голосов
/ 01 июня 2011

Для использования удалить каскад используйте следующий сценарий создания таблицы ...

CREATE TABLE

test_child

(SUB1 INT, [NO] int, ИНОСТРАННЫЙ КЛЮЧ ([НЕТ]) ССЫЛКИ Test_parent ON DELETE CASCADE)

Проверьте эту ссылку для получения дополнительной информации:

http://msdn.microsoft.com/en-us/library/ms186973.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...