2013-02-05 52 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;