| Тип: | bool |
| По умолчанию: | on |
| Контекст: | user |
| Перезапуск: | false |
| Устаревшие: | 9.6 |
Этот параметр определяет, будет ли использование таблиц без уточнений подразумевать включение дочерних таблиц в иерархии наследования. Значение по умолчанию — on, что означает, что дочерние таблицы включаются (то есть по умолчанию подразумевается суффикс *). При значении off дочерние таблицы не включаются (то есть подразумевается префикс ONLY). Стандарт SQL требует, чтобы дочерние таблицы включались, так что вариант off не соответствует стандарту, но предлагается для совместимости с PostgreSQL до версии 7.1. За дополнительными сведениями обратитесь к 3.
Поведение с выключенным sql_inheritance считается устаревшим, так как оно не только противоречит стандарту SQL, но и провоцирует ошибки. При обсуждении наследования в этом руководстве обычно предполагается, что данный параметр имеет значение on.
