Практическое руководство. Отключение проверочных ограничений для инструкций INSERT и UPDATE
Можно отключить применение проверочного ограничения при добавлении данных в таблицу, их обновлении или удалении из таблицы.Отключение ограничений позволяет выполнять следующие действия.
Добавить новую строку в таблицу (при помощи инструкции INSERT), где существующие строки должны удовлетворять определенным бизнес-правилам, которые больше не применяются (только для Microsoft SQL Server).Например, раньше нужно было ограничить почтовый индекс пятью цифрами, а теперь требуется использовать индексы из девяти цифр.Таблица будет содержать и старые пятизначные, и новые девятизначные почтовые индексы.
Изменить существующие строки (при помощи инструкции UPDATE), которые больше не должны удовлетворять определенным бизнес-правилам.Например, может возникнуть необходимость обновить все пятизначные почтовые индексы на девятизначные.
Отключать проверочные ограничения во время транзакций INSERT и UPDATE следует в том случае, если известно, что новые данные нарушают ограничение, или если ограничение применяется только к существующим данным.
Примечание |
---|
В некоторых базах данных проверочные ограничения различаются по функциональности.За информацией о том, как ваша база данных работает с проверочными ограничениями, обратитесь к ее документации. |
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы отключить проверочное ограничение для инструкций INSERT и UPDATE
В обозревателе сервера выберите таблицу с ограничением, а затем в меню База данных выберите пункт Открыть определение таблицы.
Таблица откроется в конструкторе таблиц.
В меню Конструктор таблиц выберите Проверочные ограничения.
В диалоговом окне Проверочные ограничения выберите ограничение в списке Выбранное проверочное ограничение.
В сетке щелкните Применять для INSERT и UPDATE и выберите значение Нет в раскрывающемся списке.
После добавления или изменения данных параметру можно присвоить значение "Да", чтобы проверочное ограничение применялось к последующим операциям изменения данных.
См. также
Ссылки
Диалоговое окно "Индексы/Ключи"