如何查找继承列?

时间:2013-02-05 13:32:57

标签: postgresql

我想获取数据库中继承列的列表。有什么查询可以用来查找吗?

我正在使用PostgreSql 8.3

1 个答案:

答案 0 :(得分:1)

这是一个简单的查询:

select relname as table_name, attname as column_name 
from pg_class 
join pg_inherits on pg_class.oid = pg_inherits.inhrelid
join pg_attribute on pg_inherits.inhparent = attrelid
where attnum > 0;