Изменение проверочного ограничения
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Вы можете изменить ограничение проверки в SQL Server с помощью SQL Server Management Studio или Transact-SQL, если требуется изменить выражение ограничения или параметры, которые позволяют включить или отключить ограничение для определенных условий.
В этом разделе
Перед началом:
Изменение проверочного ограничения с помощью:
Перед началом
Безопасность
Разрешения
Требуется разрешение ALTER на таблицу.
Использование среды SQL Server Management Studio
Изменение проверочного ограничения
В обозревателе объектовщелкните правой кнопкой мыши таблицу, содержащую проверочное ограничение, и выберите пункт Конструктор.
В меню Конструктор таблиц выберите Проверочные ограничения....
В диалоговом окне Проверочные ограничения выберите ограничение, которое нужно изменить, из списка Выбранное проверочное ограничение.
Выполните действие из следующей таблицы.
По Выполните следующее Изменить выражение ограничения Введите новое выражение в поле Выражение . Переименуйте ограничение Введите новое имя в поле Имя . Применить ограничение к существующим данным Установите флажок Проверить существующие данные при создании или включении . Отключить ограничение при добавлении в таблицу новых данных или обновлении существующих данных таблицы. Снимите флажок Принудительное ограничение для инструкций INSERT и UPDATE . Отключить ограничение при вставке или обновлении данных в таблице агентом репликации. Снимите флажок Включить использование для репликации . Примечание.
В некоторых базах данных проверочные ограничения различаются по функциональности.
Нажмите кнопку Закрыть.
В меню Файл выберите пункт Сохранитьtable name.
Использование Transact-SQL
Изменение проверочного ограничения
Чтобы изменить CHECK
ограничение с помощью Transact-SQL, необходимо сначала удалить существующее CHECK
ограничение, а затем повторно создать его с новым определением. Дополнительные сведения см. в разделах Удаление проверочного ограничения и Создание ограничений CHECK.