Создание правил

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
Создание правил
Создание и изменение ограничений CHECK
Форсирование ограничения CHECK с помощью параметра WITH NOCHECK
Для исключения проверки существующих данных при создании ограничения CHECK
Определение триггера в стандарте языка SQL
Типы триггеров
Программирование триггера
Примеры
Все страницы

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

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

 Привязка нового проверочного ограничения

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

-или-

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

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

ms190377.note(ru-ru,SQL.100).gifПримечание.

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

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

state = 'NY'

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

zip LIKE '[0-9][0-9][0-9][0-9][0-9]'

ms190377.note(ru-ru,SQL.100).gifПримечание.

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

     

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

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

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

-или-

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

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

ms190377.note(ru-ru,SQL.100).gifПримечание.

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

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

state = 'NY'

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

zip LIKE '[0-9][0-9][0-9][0-9][0-9]'

ms190377.note(ru-ru,SQL.100).gifПримечание.

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

     

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

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

Электронная документация по SQL Server 2008 (август 2008 г.)



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: