postgresql - 哪些表有表继承

标签 postgresql inheritance

我正在尝试使用私有(private)互联网上的数据库。 . .所以我在“盲目工作”。

有没有sql查询可以查看哪些表是从另一个表继承的?

就像当您执行创建表语句并在 create 语句末尾写入“inherits (table)”时。有没有办法查看所有具有此属性的表?

最佳答案

这个查询将告诉 child (继承)和他们的 parent (他们从那里继承)

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);

关于postgresql - 哪些表有表继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48200362/

相关文章:

sql - PostgreSQL 搜索条件必须输出丢失的行

python - 如何子类化 numpy .`ma.core.masked_array` ?

python - 如何使 python 对象可通过 numpy.array() 调用

postgresql - PostgreSQL 模式的命名空间版本以实现向后兼容性?

postgresql - 遍历查询结果与遍历 Postgres 中显式声明的游标

ruby-on-rails - 如何显示我已经在 Rails 中其他地方使用的数据库表中的数据

javascript - 主干 View 属性 : one on instance, 是原型(prototype)上的一个吗?

c++ - 如何在设计实现层面避免内存泄漏

java - 如何扩展在其方法中返回 this 的类

sql - 选择相邻表中具有多个其他行的行