Как удалить строку в SQL-сервере с опцией каскадирования - PullRequest
0 голосов
/ 01 марта 2012

Мне нужно удалить запись, на которую ссылаются по меньшей мере 27 таблиц, и это PK, я хочу удалить эту строку.

Я пытался сделать это, но все равно не могу получить правильный результат.1003 *

Пожалуйста, помогите, если возможно.

Спасибо и привет,

Мару Акашкумар Дж.

1 Ответ

0 голосов
/ 01 марта 2012

Необходимо указать поведение удаления / обновления при определении ограничения внешнего ключа для дочерней таблицы.Чтобы вы могли удалять строки в вашей родительской таблице, все внешние ключи во всех ваших 27 дочерних таблицах должны будут каскадно удаляться.

Посмотрите здесь: SQL-скрипт для изменения ALL ForeignКлючи для добавления ON DELETE CASCADE

Но я думаю, что есть веская причина, почему вы не сможете удалить записи, если в другом месте много зависимых записей.

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