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