SELECT conname,
pg_catalog.pg_get_constraintdef(r.oid, true) as condef
FROM pg_catalog.pg_constraint r
WHERE r.conrelid = '32850' AND r.contype = 'f' ORDER BY 1;
稍作改动,您将获得如下表名
SELECT confrelid::regclass AS foreign_table_name
FROM pg_catalog.pg_constraint r
WHERE r.conrelid = '32850' AND r.contype = 'f' ORDER BY 1;
登录使用
psql
,发出并查找引用表的名称。如果您
\set ECHO_HIDDEN
事先设置好,您将获得一堆产生输出的查询,您可以在自己的发现脚本中重复使用这些查询。例如,在我的测试数据库中,这些看起来像
您感兴趣的查询是:
稍作改动,您将获得如下表名