Базы данных и знаний. Мартьянова А.Е. - 224 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 224
Рис. III.20. Сообщение об ошибке при попытке ввести в поле значение лежащее за
пределами установленного ограничения
Может показаться, что проверочное и прочие условия на значение
дублируют функции других механизмов SQL Server. Это действительно
так. Версия 6.0 SQL Server изменена разработчиками Microsoft таким
образом, чтобы язык Transact-SQL соответствовал стандарту ANSI для
SQL. Хотя Transact-SQL уже имел средства для выполнения некоторых
операций, например, правила или установки по умолчанию, синтаксис,
пришедший в Transact-SQL из ANSI SQL, добавляет альтернативные
способы. Условие на вводимые
в столбец значения, можно задать тем
способом, который кажется вам самым удобным. Например, вместо
определения правила и связывания его со столбцомограничить
диапазон введенных в столбец значений с помощью проверочного
условия на значение. Тем не менее, необходимо изучить все механизмы,
поскольку один из них может подходить для вашего конкретного случая
больше
, чем другой. Проверочные условия на значение работают
быстрее и устанавливаются проще, однако правила являются более
гибкими и могут быть связаны со столбцами нескольких таблиц.
Например, правило может оказаться более удобным в тех случаях, когда
вы собираетесь определять диапазон допустимых значений для столбцов
нескольких таблиц.
Условие на значение столбца по умолчанию
Некоторые замечания к условию на значение столбца по умолча-
нию (default), Это условие используется для автоматического ввода в
столбец таблицы значения, если при вставке строки оно не указано. Име-
ет смысл установить подобное условие равным наиболее часто исполь-
зуемому внутри данного столбца значению, что освободит пользователя
от необходимости каждый раз указывать это
значение при вставке в таб-
лицу новой строки (рис. III.21).
224
224                                    Мартьянова А.Е. Базы данных и знаний




 Рис. III.20. Сообщение об ошибке при попытке ввести в поле значение лежащее за
                     пределами установленного ограничения

      Может показаться, что проверочное и прочие условия на значение
дублируют функции других механизмов SQL Server. Это действительно
так. Версия 6.0 SQL Server изменена разработчиками Microsoft таким
образом, чтобы язык Transact-SQL соответствовал стандарту ANSI для
SQL. Хотя Transact-SQL уже имел средства для выполнения некоторых
операций, например, правила или установки по умолчанию, синтаксис,
пришедший в Transact-SQL из ANSI SQL, добавляет альтернативные
способы. Условие на вводимые в столбец значения, можно задать тем
способом, который кажется вам самым удобным. Например, вместо
определения правила и связывания его со столбцом – ограничить
диапазон введенных в столбец значений с помощью проверочного
условия на значение. Тем не менее, необходимо изучить все механизмы,
поскольку один из них может подходить для вашего конкретного случая
больше, чем другой. Проверочные условия на значение работают
быстрее и устанавливаются проще, однако правила являются более
гибкими и могут быть связаны со столбцами нескольких таблиц.
Например, правило может оказаться более удобным в тех случаях, когда
вы собираетесь определять диапазон допустимых значений для столбцов
нескольких таблиц.
Условие на значение столбца по умолчанию
      Некоторые замечания к условию на значение столбца по умолча-
нию (default), Это условие используется для автоматического ввода в
столбец таблицы значения, если при вставке строки оно не указано. Име-
ет смысл установить подобное условие равным наиболее часто исполь-
зуемому внутри данного столбца значению, что освободит пользователя
от необходимости каждый раз указывать это значение при вставке в таб-
лицу новой строки (рис. III.21).




                                      224