Практическое руководство. Прикрепление нового проверочного ограничения к таблице или столбцу

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

ПримечаниеПримечание

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

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы прикрепить новое проверочное ограничение

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

    -или-

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

  2. Нажмите кнопку Добавить.

    ПримечаниеПримечание

    Чтобы присвоить ограничению другое имя, введите это имя в поле Имя ограничения.

  3. В поле Выражение в сетке введите выражения SQL для проверочного ограничения.Например, чтобы ограничить записи в столбце state в таблице authors Нью-Йорком, введите:

    state = 'NY'
    

    Чтобы ограничить записи в столбце zip записями, состоящими из 5 цифр, введите:

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    
    ПримечаниеПримечание

    Убедитесь, что все нечисловые ограничения по значению заключены в одиночные кавычки (').

  4. Разверните категорию конструктора таблиц, чтобы настроить применение проверочного ограничения.

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

    • Чтобы ограничение проверялось при каждой репликации этой таблицы, установите флажок Принудительная репликация.

    • Чтобы ограничение проверялось каждый раз при добавлении или обновлении строки в этой таблице, установите флажок Принудительное использование для запросов INSERT и UPDATE.

См. также

Ссылки

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

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

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

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