32.11. constraint_table_usage

A visão constraint_table_usage identifica todas as tabelas do banco de dados corrente utilizadas por alguma restrição, e que pertencem ao usuário corrente (Esta visão é diferente da visão table_constraints, que identifica todas as restrições de tabela junto com a tabela onde são definidas). Para as restrições de chave estrangeira, esta visão identifica a tabela referenciada pela chave estrangeira. Para as restrições de unicidade e de chave primária, esta visão simplesmente identifica qual tabela a restrição pertence. As restrições de verificação e de não-nulo não são incluídas nesta visão. [1] [2] [3]

Tabela 32-9. Colunas de constraint_table_usage

Nome Tipo de dado Descrição
table_catalog sql_identifier Nome do banco de dados que contém a tabela utilizada por alguma restrição (sempre o banco de dados corrente)
table_schema sql_identifier Nome do esquema que contém a tabela utilizada por alguma restrição
table_name sql_identifier Nome da tabela utilizada por alguma restrição
constraint_catalog sql_identifier Nome do banco de dados que contém a restrição (sempre o banco de dados corrente)
constraint_schema sql_identifier Nome do esquema que contém a restrição
constraint_name sql_identifier Nome da restrição

Notas

[1]

CONSTRAINT_TABLE_USAGE — visão — Identifica as tabelas utilizadas por restrições referenciais, restrições de unicidade, restrições de verificação e asserções definidas neste catálogo e que pertencem a um determinado usuário ou grupo. (ISO-ANSI Working Draft) Information and Definition Schemas (SQL/Schemata), ISO/IEC 9075-11:2003 (E) (N. do T.)

[2]

O rowset CONSTRAINT_TABLE_USAGE identifica as tabelas utilizadas por restrições referenciais, restrições de unicidade, restrições de verificação e asserções definidas no catálogo pertencentes a um determinado usuário. Microsoft OLE DB Programmer's Reference (N. do T.)

[3]

A visão CONSTRAINT_TABLE_USAGE contém uma linha para cada tabela, no banco de dados corrente, que possui uma restrição definida nela. Esta visão do esquema de informações retorna informações sobre os objetos que o usuário corrente possui permissões. A visão INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE é baseada na tabela do sistema sysobjects. SQL Server Books Online (N. do T.)

SourceForge.net Logo