Отключить ограничение внешнего ключа для таблицы? - PullRequest
6 голосов
/ 08 апреля 2009

Могу ли я временно отключить ограничение внешнего ключа. Как мне это сделать?

Ответы [ 2 ]

25 голосов
/ 08 апреля 2009

Чтобы временно отключить ограничение (внешние ключи являются ограничениями):

ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint

Для повторного включения ограничения

ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint
1 голос
/ 08 апреля 2009

Кстати, именно поэтому вам нужны разрешения «Изменить таблицу», когда вы BCP или Массовая вставка данных в таблицу. При использовании конфигурации по умолчанию проверочные ограничения и внешние ключи не проверяются.

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