Поделиться через


sys.check_constraints (Transact-SQL)

Изменения: 17 июля 2006 г.

Содержит по одной строке для каждого объекта, являющегося ограничением CHECK, с sys.objects.type = C.

Имя столбца Тип данных Описание

<Столбцы, наследуемые из sys.objects>

 

Список столбцов, наследуемых этим представлением, см. в разделе sys.objects (Transact-SQL).

is_disabled

bit

Ограничение CHECK отключено.

is_not_for_replication

bit

Ограничение CHECK было создано с параметром NOT FOR REPLICATION.

is_not_trusted

bit

Ограничение CHECK не было подтверждено системой для всех строк.

parent_column_id

int

Значение 0 указывает на ограничение CHECK на уровне таблицы.

Ненулевое значение указывает на ограничение CHECK уровня столбца, определенное в столбце с указанным значением идентификатора.

definition

nvarchar(max)

Выражение SQL, которым определяется это ограничение CHECK.

SQL Server 2005 отличается от SQL Server 2000 способом расшифровки и хранения выражений SQL в метаданных каталога. Семантика расшифрованных выражений соответствует исходному тексту, однако правильность синтаксиса не гарантируется. Например, пробельные символы удаляются из расшифрованного выражения. Дополнительные сведения см. в разделе Изменения в работе функций компонента Database Engine в SQL Server 2005.

uses_database_collation

bit

1 = Определение ограничения зависит от параметров сортировки по умолчанию в базе данных для правильного вычисления; в противном случае используется значение 0. Такая зависимость предотвращает изменение параметров сортировки базы данных по умолчанию.

is_system_named

bit

1 = Имя сформировано системой.

0 = Имя предоставлено пользователем.

См. также

Справочник

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое
  • В столбце definition добавлены сведения о том, как выражения SQL хранятся в SQL Server 2005.