2013-02-05 26 views
0

我想获取数据库中继承列的列表。有没有我可以用来找到这个问题的查询?如何查找继承列?

我使用PostgreSQL 8.3

+0

这可能[求助](http://stackoverflow.com/questions/7690329/check-if- table-from-other-table-in-postgresql) –

+0

我找到了一种方法来查找从父表中继承的列。 – Arun

+1

你可以在这里发帖作为答案吗? –

回答

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;