pg_inherits
note
Эта страница переведена при помощи нейросети GigaChat.
В каталоге pg_inherits хранится информация об иерархии наследования таблиц и индексов. Для каждого прямого отношения «родитель-ребенок» таблицы или индекса в базе данных существует одна запись. Косвенное наследование можно определить, следуя цепочкам записей.
Столбцы pg_inherits:
| Столбец | Тип данных | Описание |
|---|---|---|
| inhrelid | oid ссылается на (pg_class.oid) | OID дочерней таблицы или индекса |
| inhparent | oid ссылается на (pg_class.oid) | OID родительской таблицы или индекса |
| inhseqno | int4 | Если дочерняя таблица имеет более одного прямого родителя (множественное наследование), это число указывает порядок расположения унаследованных столбцов. Число начинается с 1. Индексы не могут иметь множественное наследование, поскольку они могут наследовать только при использовании декларативного разделения |
| inhdetachdependent | bool | true для раздела, который находится в процессе отделения; false в противном случае |