Практическое руководство. Прикрепление нового проверочного ограничения к таблице или столбцу
Применение проверочного ограничения к таблице позволяет определить значения, допустимые для одного или нескольких столбцов
Примечание
В некоторых базах данных проверочные ограничения различаются по функциональности.За информацией о том, как ваша база данных работает с проверочными ограничениями, обратитесь к ее документации.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Чтобы прикрепить новое проверочное ограничение
В схеме базы данных щелкните правой кнопкой мыши таблицу, которая будет содержать ограничение, и выберите в контекстном меню пункт Проверочные ограничения.
-или-
Откройте таблицу, которая будет содержать ограничение, в конструкторе таблиц, щелкните правой кнопкой мыши в конструкторе и выберите в контекстном меню пункт Проверочные ограничения.
Нажмите кнопку Добавить.
Примечание
Чтобы присвоить ограничению другое имя, введите это имя в поле Имя ограничения.
В поле Выражение в сетке введите выражения SQL для проверочного ограничения. Например, чтобы ограничить записи в столбце state в таблице authors Нью-Йорком, введите:
state = 'NY'
Чтобы ограничить записи в столбце zip записями, состоящими из 5 цифр, введите:
zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
Примечание
Убедитесь, что все нечисловые ограничения по значению заключены в одиночные кавычки (').
Разверните категорию конструктора таблиц, чтобы настроить применение проверочного ограничения.
Чтобы проверить выполнение ограничения для данных, которые существовали до создания ограничения, отметьте флажок Проверять существующие данные при создании и включении.
Чтобы ограничение проверялось при каждой репликации этой таблицы, установите флажок Принудительная репликация.
Чтобы ограничение проверялось каждый раз при добавлении или обновлении строки в этой таблице, установите флажок Принудительное использование для запросов INSERT и UPDATE.
См. также
Ссылки
Диалоговое окно "Индексы/Ключи"