Grande Jota, grandes respostas.

2009/2/27 JotaComm <[email protected]>

> 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;
>

Mais elegante que minha resposta. Só para tentar melhorar minha imagem,
adicionar a entrada para a tabela 'produtos' :

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 and
tab_fk.relname='produtos';

Ambas já foram para o novo site: postgresql.ribafs.org, seção Linguagem SQL
- Dicas sobre o Catálogo do Sistema.


> []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
>



-- 
Que tal cultivar colaboração ao invés de competição?
                --------------------------------------------
                Ribamar FS - [email protected]
                           http://ribafs.org
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a