Re: [HACKERS-OO] UNDER and INHERITS

Поиск
Список
Период
Сортировка
От Chris Bitmead
Тема Re: [HACKERS-OO] UNDER and INHERITS
Дата
Msg-id 392F305A.8BB67EA3@bitmead.com
обсуждение исходный текст
Ответ на UNDER and INHERITS  ("Robert B. Easter" <reaster@comptechnews.com>)
Список pgsql-hackers
"Robert B. Easter" wrote:

>  The official single
> inheritance UNDER, is designed to support inheritance of constraints 
> and the sharing of indices from the maximal supertable down into its 
> subtables.  The
> maximal supertable is required to have some UNIQUE NOT NULL attribute 
> for this purpose (SQL-1999 Foundation, Section 11.3, Syntax Rule 7.g).  
> I feel that maybe standard single-inheritance UNDER and the current 
> PostgreSQL extension, INHERITS, can be used together to complement each  
> other.  INHERITS provides a simple multiple inherit ability.  UNDER 
> provides a feature-rich single inheritance container where subtables 
> are extensions the maximal supertable. One change I think is not 
> unreasonable, is that INHERITS allow parent tables to
> be dropped.  I'd like to know the reason why its not allowed now.

The reason dropping parent tables, and inherited indexes and constraints
don't work is that no-one has bothered to implement them. 

In so far as creating an index on only one table might be useful (as is
the case in postgres now), the extension "create index on only table"
would seem appropriate. No sense on making blanket rules that under must
inherit them and inherits can't.


В списке pgsql-hackers по дате отправления:

Предыдущее
От: The Hermit Hacker
Дата:
Сообщение: PostgreSQL v7.0 branched ...
Следующее
От: Thomas Lockhart
Дата:
Сообщение: Back online