pg_inherits
pg_inheritsカタログはテーブルとインデックスの継承階層の情報を記録します。 データベース内の、それぞれの直接の親子テーブルあるいはインデックス関係に対して1つの記述があります(直接ではない継承は、記述の連鎖から決定されます)。
表53.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