Olá, Vinicius

Acho que a consulta abaixo resolve o seu problema:

SELECT tab_pk.relname AS "tab PK",tab_fk.relname AS "tab_FK"
FROM pg_class tab_pk JOIN pg_constraint ON tab_pk.oid=pg_constraint.confrelid
JOIN pg_class tab_fk ON pg_constraint.conrelid=tab_fk.oid;

[]s

2009/2/26 Vinicius A. Santos <[email protected]>:
> Boa noite pessoal
>
> Alguém sabe me dizer um select onde passo o nome da tabela e ele traz as
> tabelas que são ligadas à ela, por chave estrangeira.
>
> por exemplo
> select
>  tabela_fk
> from
>  pg_depend
> where
>  tabela = 'produtos';
>
> tabela_fk
> ---------
> unidades
> marcas
> etc..
> etc..
> etc..
>
> --
> Vinicius A. Santos
> www.msisolucoes.com.br
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Jota
jotacomm.wordpress.com
dextra.com/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a