52.27. pg_inherits

В каталоге pg_inherits содержится информация об иерархиях наследования таблиц и индексов. Для каждой непосредственной связи «родительский-дочерний объект» в ней содержится одна запись. (Косвенное наследование можно определить, просмотрев цепочку записей.)

Таблица 52.27. Столбцы pg_inherits

Тип столбца

Описание

inhrelid oid (ссылается на pg_class.oid)

OID дочерней таблицы или индекса

inhparent oid (ссылается на pg_class.oid)

OID родительской таблицы или индекса

inhseqno int4

Если у дочерней таблицы есть несколько непосредственных родителей (множественное наследование), это число определяет порядок, в котором располагаются наследованные столбцы. Нумерация начинается с 1.

Для индексов множественное наследование невозможно, так как они могут наследоваться только при декларативном секционировании.

inhdetachpending bool

true для отсоединяемой в данный момент секции; в противном случае — false.