Compartilhar via


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 no comportamento de recursos do Mecanismo de Banco de Dados no SQL Server 2008.

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.