35.34. referential_constraints #

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

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

unique_constraint_catalog sql_identifier

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)

unique_constraint_schema sql_identifier

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

unique_constraint_name sql_identifier

Nome da restrição de unicidade ou de chave primária à qual a restrição de chave estrangeira faz referência

match_option character_data

Opção de correspondência da restrição de chave estrangeira: FULL, PARTIAL ou NONE.

update_rule character_data

Regra de atualização da restrição de chave estrangeira: CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION.

delete_rule character_data

Regra de exclusão da restrição de chave estrangeira: CASCADE, SET NULL, SET DEFAULT, RESTRICT ou NO ACTION.


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