A visão domain_constraints contém todas as restrições pertencentes aos domínios que pertencem ao usuário corrente. [1] [2]
Tabela 30-11. Colunas de domain_constraints
Nome | Tipo de dado | Descriçã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 |
domain_catalog | sql_identifier | Nome do banco de dados que contém o domínio (sempre o banco de dados corrente) |
domain_schema | sql_identifier | Nome do esquema que contém o domínio |
domain_name | sql_identifier | Nome do domínio |
is_deferrable | character_data | YES se a restrição for postergável, NO caso contrário |
initially_deferred | character_data | YES se a restrição for postergável e inicialmente postergada, NO caso contrário |
Exemplo: Consultar a visão domain_constraints. [3]
=> \x Ativada a exibição expandida. => SELECT * FROM information_schema.domain_constraints; -[ LINHA 1 ]-------+----------------------------- constraint_catalog | teste constraint_schema | public constraint_name | cardinal_number_domain_check domain_catalog | teste domain_schema | public domain_name | cardinal_number is_deferrable | NO initially_deferred | NO
[1] |
DOMAIN_CONSTRAINTS — visão — Identifica as restrições de domínio dos domínios neste catálogo acessíveis 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] |
A visão DOMAIN_CONSTRAINTS contém uma linha para cada tipo de dado definido por usuário, que pode ser acessado pelo usuário corrente no banco de dados corrente, com uma regra ligada ao mesmo. A visão INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS é baseada nas tabelas do sistema sysobjects e systypes. SQL Server Books Online (N. do T.) |
[3] |
Exemplo escrito pelo tradutor, não fazendo parte do manual original. |