sys.check_constraints (Transact-SQL)
Contém uma linha para cada objeto que é uma restrição CHECK, com sys.objects.type = 'C'.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
<Colunas herdadas de sys.objects> |
|
Para obter uma lista de colunas herdadas por essa exibição, consulte sys.objects (Transact-SQL). |
is_disabled |
bit |
A restrição CHECK está desabilitada. |
is_not_for_replication |
bit |
A restrição CHECK foi criada com a opção NOT FOR REPLICATION. |
is_not_trusted |
bit |
A restrição CHECK não foi verificada pelo sistema para todas as linhas. |
parent_column_id |
int |
0 indica uma restrição CHECK do nível da tabela. O valor diferente de zero indica que esta é uma restrição CHECK em nível de coluna definida na coluna com o valor de ID especificado. |
definition |
nvarchar(max) |
Expressão SQL que define esta restrição CHECK. O SQL Server 2008 difere do SQL Server 2000 na maneira como decodifica e armazena expressões SQL nos metadados do catálogo. A semântica da expressão decodificada equivale ao texto original; porém, não há nenhuma garantia sintática. Por exemplo, espaços em branco são removidos da expressão decodificada. Para obter mais informações, consulte Alterações de comportamento em recursos do Mecanismo de Banco de Dados no SQL Server 2008 R2. |
uses_database_collation |
bit |
1 = A definição de restrição depende do agrupamento padrão do banco de dados para avaliação correta; caso contrário, 0. Tal dependência impede a alteração do agrupamento padrão do banco de dados. |
is_system_named |
bit |
1 = O nome foi gerado pelo sistema. 0 = O nome foi fornecido pelo usuário. |
Permissões
No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também