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


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

Обновлен: Ноябрь 2007

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

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

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

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

7h2wy2e6.alert_note(ru-ru,VS.90).gifПримечание.

В некоторых базах данных проверочные ограничения различаются по функциональности. Сведения о действии проверочных ограничений в вашей базе данных см. в документации по ней.

7h2wy2e6.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

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

  1. В обозревателе сервера выберите таблицу с ограничением, а затем в меню База данных выберите пункт Открыть определение таблицы.

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

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

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

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

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

См. также

Ссылки

Диалоговое окно "Индексы/Ключи"

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

Общие сведения о работе с ограничениями

Работа с ключами