Ограничение - свойство, назначаемое столбцу
таблицы, которое позволяет предотвратить занесение недопустимых данных в
столбец. Например, ограничения UNIQUE или PRIMARY_KEY предотвращают занесение
значений, дублируюших существующие.Ограничения позволяют определять, каким
образом SQL Server автоматически обеспечивает целостность данных. Ограничения
определяют правила, проверяющие допустимые значения столбцов, и представляют
собой стандартные механизмы обеспечения целостности. Ограничения
предпочтительнее триггеров, правил или умолчаний.
Ограничения позволяют определять способы, посредством
которых SQL Server 2000 будет автоматически обеспечивать целостность базы
данных. Ограничения определяют правила, имеющие отношение к допустимым
значениям полей, и являются стандартным механизмом, обеспечивающим целостность.
Предпочтительней применять ограничения, чем триггеры, правила или умолчания.
Оптимизатор запросов также использует определения ограничений, чтобы создавать
высокопроизводительные планы исполнения запросов.
Ограничения возможны как для столбцов, так и
для таблиц:
• ограничение для столбца задается как масть
определения столбца и применяется только к этому столбцу;
• ограничение для таблицы объявляется
независимо от определения столбцов и применяется к нескольким столбцам таблицы.
Ограничения для таблиц следует использовать в тех
случаях, когда ограничение действует для нескольких столбцов. Например, если
первичный ключ таблицы состоит из двух и более столбцов, следует использовать
ограничение для таблицы, в которое входят все столбцы первичного ключа.
Комментариев нет:
Отправить комментарий
Дорогие друзья!
Если наш блог оказался для Вас интересным поделитесь им со своими друзьями в любимых социальных сетях.