pg_inherits
Системная таблица pg_inherits содержит информацию об иерархиях наследования таблиц.
Для каждой прямой дочерней таблицы в базе данных есть одна запись (косвенное наследование можно определить, просмотрев цепочку записей).
В Greengage DB отношения наследования создаются как выражением INHERITS (самостоятельное наследование), так и выражением PARTITION BY (наследование партиционированной дочерней таблицы) в CREATE TABLE.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
inhrelid |
oid |
pg_class.oid |
OID дочерней таблицы |
inhparent |
oid |
pg_class.oid |
OID родительской таблицы |
inhseqno |
integer |
— |
Если у дочерней таблицы есть более одного непосредственного родителя (множественное наследование), это число задает порядок, в котором должны располагаться наследуемые столбцы. Нумерация начинается с 1 |