Поделиться через


Как отключить проверочные ограничения при помощи инструкций INSERT и UPDATE (визуальные инструменты для баз данных)

Изменения: 12 декабря 2006 г.

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

  • Добавить новую строку в таблицу (при помощи инструкции INSERT), где существующие строки должны удовлетворять определенным бизнес-правилам, которые больше не применяются. Например, раньше нужно было ограничить почтовый индекс пятью цифрами, а теперь хотите использовать индексы из девяти цифр. Таблица будет содержать и старые пятизначные, и новые девятизначные почтовые индексы.
  • Изменить существующие строки (при помощи инструкции UPDATE), которые больше не должны удовлетворять определенным бизнес-правилам. Например, может потребоваться обновить все пятизначные почтовые индексы на девятизначные.

Отключайте проверочные ограничения во время транзакций INSERT и UPDATE, если знаете, что новые данные нарушают ограничение, или если ограничение применяется только к существующим данным.

Отключение проверочного ограничения для инструкций INSERT и UPDATE

  1. В обозревателе объектов щелкните правой кнопкой мыши таблицу с ограничением и выберите пункт Конструировать (Изменить в пакете обновления 1 (SP1) и более ранних версиях).

    Таблица будет открыта в конструкторе таблиц.

  2. В меню Конструктор таблиц выберите Проверочные ограничения.

  3. В диалоговом окне Проверочные ограничения выберите ограничение из списка Выбранное проверочное ограничение.

  4. В сетке щелкните Принудительно задать для инструкций INSERT и UPDATE и выберите Нет в раскрывающемся списке.

    После добавления или изменения данных параметру можно присвоить значение «ДА», чтобы проверочное ограничение применялось к последующим операциям изменения данных.

См. также

Другие ресурсы

Работа с ограничениями (визуальные инструменты для баз данных)
Работа с ключами (визуальные инструменты для баз данных)
Диалоговое окно «Индексы/Ключи» (визуальные инструменты для баз данных)

Справка и поддержка

Получение помощи по SQL Server 2005