A visão referential_constraints
contém todas as restrições referenciais (chaves estrangeiras)
no banco de dados corrente.
Somente são mostradas as restrições para as quais o usuário corrente
tem acesso de escrita à tabela de referência (por ser o dono,
ou por ter algum privilégio diferente de SELECT).
Tabela 35.32. Colunas de referential_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 a restrição de unicidade ou de chave primária à qual a restrição de chave estrangeira faz referência (sempre o banco de dados corrente) |
Nome do esquema que contém a restrição de unicidade ou de chave primária à qual a restrição de chave estrangeira faz referência |
Nome da restrição de unicidade ou de chave primária à qual a restrição de chave estrangeira faz referência |
Opção de correspondência da restrição de chave estrangeira:
|
Regra de atualização da restrição de chave estrangeira:
|
Regra de exclusão da restrição de chave estrangeira:
|
Exemplo 35.32. Exemplo do tradutor
Restrições referenciais (chaves estrangeiras)
Uso do esquema de informações para mostrar todas as restrições referenciais (chaves estrangeiras) no banco de dados cristina da usuária cristina. Veja a criação do esquema e das tabelas em Exemplo de CREATE SCHEMA.
SELECT * FROM information_schema.referential_constraints\gx
-[ RECORD 1 ]-------------+------------------ constraint_catalog | cristina constraint_schema | tutorial constraint_name | clima_cidade_fkey unique_constraint_catalog | cristina unique_constraint_schema | tutorial unique_constraint_name | cidades_pkey match_option | NONE update_rule | NO ACTION delete_rule | NO ACTION