sys.check_constraints (Transact-SQL)
Содержит по одной строке для каждого объекта, являющегося ограничением 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 2008 отличается от SQL Server 2000 способом декодирования и хранения выражений SQL в метаданных каталога. Семантика расшифрованных выражений соответствует исходному тексту, однако правильность синтаксиса не гарантируется. Например, пробельные символы удаляются из расшифрованного выражения. Дополнительные сведения см. в разделе Изменения в работе функций компонента Database Engine в SQL Server 2008 R2. |
uses_database_collation |
bit |
1 = Определение ограничения зависит от параметров сортировки по умолчанию в базе данных для правильного вычисления; в противном случае используется значение 0. Такая зависимость предотвращает изменение параметров сортировки базы данных по умолчанию. |
is_system_named |
bit |
1 = Имя сформировано системой. 0 = Имя предоставлено пользователем. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также