如何在PostgreSQL服务器中查看表关系? 我已经尝试了几次和两年多以前在PostgreSQL服务器中找到表关系,但无法得到任何帮助。 那么有没有办法在SQL服务器或Access中找到相同的表关系?或者是否可以在PostgreSQL服务器中查看表关系?
答案 0 :(得分:0)
您可以尝试使用DataGrip或pgAdmin等UI。我在Postgres应用程序上使用DataGrip。您可以尝试使用postgres交互式shell - psql。
祝你好运
答案 1 :(得分:0)
如果要列出从表开始的所有关系,则必须搜索外键。 在Postgresql中,它意味着搜索约束。
在另一个问题中解决了这个问题: SQL to list table foreign keys
答案:
SELECT
tc.constraint_name, tc.table_name, kcu.column_name,
ccu.table_name AS foreign_table_name,
ccu.column_name AS foreign_column_name
FROM
information_schema.table_constraints AS tc
JOIN information_schema.key_column_usage AS kcu
ON tc.constraint_name = kcu.constraint_name
JOIN information_schema.constraint_column_usage AS ccu
ON ccu.constraint_name = tc.constraint_name
WHERE constraint_type = 'FOREIGN KEY' AND tc.table_name='mytable';