A visão domain_constraints contém todas as restrições pertencentes aos domínios definidos no banco de dados corrente. Somente são mostrados os domínios aos quais o usuário corrente tem acesso (por ser o dono ou ter algum privilégio).
Tabela 35.19. Colunas de domain_constraints
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados que contém a restrição (sempre o banco de dados corrente) |
Nome do esquema que contém a restrição |
Nome da restrição |
Nome do banco de dados que contém o domínio (sempre o banco de dados corrente) |
Nome do esquema que contém o domínio |
Nome do domínio |
|
|
Exemplo 35.18. Exemplo do tradutor
Restrições pertencentes aos domínios
Uso do esquema de informações para mostrar todas as restrições pertencentes aos domínios definidos no banco de dados cristina que a usuária cristina tem acesso.
SELECT * FROM information_schema.domain_constraints\gx
-[ RECORD 1 ]------+----------------------------- constraint_catalog | cristina constraint_schema | information_schema constraint_name | cardinal_number_domain_check domain_catalog | cristina domain_schema | information_schema domain_name | cardinal_number is_deferrable | NO initially_deferred | NO -[ RECORD 2 ]------+----------------------------- constraint_catalog | cristina constraint_schema | information_schema constraint_name | yes_or_no_check domain_catalog | cristina domain_schema | information_schema domain_name | yes_or_no is_deferrable | NO initially_deferred | NO -[ RECORD 3 ]------+----------------------------- constraint_catalog | cristina constraint_schema | public constraint_name | iso_216_check domain_catalog | cristina domain_schema | public domain_name | iso_216 is_deferrable | NO initially_deferred | NO