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
