Hola Carlos, si esta consulta no te da lo que necesitas, puede que te oriente donde y como buscarlo:

/WITH referencias as (//
//
//SELECT   pg_class.relname AS tabla, //
//(SELECT pg_class.relname FROM pg_class WHERE pg_class.oid=pgc.confrelid) as referencia_a//
//FROM pg_constraint pgc , pg_class//
//WHERE ((pgc.contype = 'f'::"char") AND (pgc.conrelid = pg_class.oid))//
//)//
//
//select referencia_a as tabla_principal, string_Agg(tabla::text,',') as dependen_por_FK from referencias group by 1/

Con ella se obtiene la tabla y las que hacen referencia a ella por FK

Puede que hayan otras formas de encontrarlas, pero esa fue la que vi y a mi me ha funcionado cuando la he necesitado


Saludos



On 16/01/17 08:57, Carlos David Riveros Giménez wrote:
Buen día, ayuda de pgsql!

Escribo desde paraguay, tengo una consulta..
Quisiera saber si es posible obtener por sql en orden jerarquico las dependencias
entre tablas postgres teniendo en cuenta las foreign keys.

Si no es mucho pedir, dónde podría encontrar un ejemplo.!?

Desde ya muchas gracias!!,
Carlos Riveros.

Responder a