哪些表具有表继承

时间:2018-01-11 05:34:31

标签: postgresql inheritance

我正在尝试使用私人互联网上的数据库。 。 。所以我是盲目地工作。"

是否有sql查询来查看哪些表是从另一个表继承的?

就像你在创建一个创建表语句并编写" inherits (table)"在create声明的末尾。有没有办法看到所有具有此属性的表?

1 个答案:

答案 0 :(得分:3)

此查询将告诉孩子(被继承)及其父母(从中继承)

SELECT c.relname AS child, p.relname AS parent
FROM
    pg_inherits JOIN pg_class AS c ON (inhrelid=c.oid)
    JOIN pg_class as p ON (inhparent=p.oid);