pg_inherits
pg_inheritsカタログはテーブルとインデックスの継承階層の情報を記録します。 データベース内の、それぞれの直接の親子テーブルあるいはインデックス関係に対して1つの記述があります(直接ではない継承は、記述の連鎖から決定されます)。
表52.27 pg_inheritsの列
列 型
説明
inhrelid oid (参照先 pg_class.oid)
inhrelid
oid
pg_class
子テーブルあるいはインデックスのOID。
inhparent oid (参照先 pg_class.oid)
inhparent
親テーブルあるいはインデックスのOID。
inhseqno int4
inhseqno
int4
子テーブルの直接の親が複数あるとき(多重継承)、この数は継承列を整える順序を導きます。 1から数えます。
インデックスは多重継承できません。宣言的パーティショニングを使用する際にしか継承できないからです。
inhdetachpending bool
inhdetachpending
bool
パーティションが取り外し処理中ならtrue、そうでなければfalse。
true
false