Изменение проверочного ограничения

Применимо к:база данныхSQL Server Azure SQL Управляемый экземпляр SQL Azure

Вы можете изменить проверочные ограничения в SQL Server с помощью SQL Server Management Studio или Transact-SQL, если требуется изменить выражение ограничения или параметры, которые позволяют включить или отключить ограничение для определенных условий.

В этом разделе

Перед началом

Безопасность

Разрешения

Требуется разрешение ALTER на таблицу.

Использование среды SQL Server Management Studio

Изменение проверочного ограничения

  1. В обозревателе объектовщелкните правой кнопкой мыши таблицу, содержащую проверочное ограничение, и выберите пункт Конструктор.

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

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

  4. Выполните действие из следующей таблицы.

    Кому Выполните следующее
    Изменить выражение ограничения Введите новое выражение в поле Выражение .
    Переименуйте ограничение Введите новое имя в поле Имя .
    Применить ограничение к существующим данным Установите флажок Проверить существующие данные при создании или включении .
    Отключить ограничение при добавлении в таблицу новых данных или обновлении существующих данных таблицы. Снимите флажок Принудительное ограничение для инструкций INSERT и UPDATE .
    Отключить ограничение при вставке или обновлении данных в таблице агентом репликации. Снимите флажок Включить использование для репликации .

    Примечание

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

  5. Щелкните Закрыть.

  6. В меню Файл выберите команду Сохранитьимя_таблицы.

Использование Transact-SQL

Изменение проверочного ограничения

Чтобы изменить CHECK ограничение с помощью Transact-SQL, необходимо сначала удалить существующее CHECK ограничение, а затем повторно создать его с новым определением. Дополнительные сведения см. в разделах Удаление проверочного ограничения и Создание ограничений CHECK.