51.27. pg_inherits#

51.27. pg_inherits

51.27. pg_inherits

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

Таблица 51.27. pg_inherits Колонки

Тип столбца

Описание

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

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

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

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

inhseqno int4

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

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

inhdetachpending bool

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