Re: DROP TYPE/DROP DOMAIN

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: DROP TYPE/DROP DOMAIN
Дата
Msg-id 26294.1060008879@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: DROP TYPE/DROP DOMAIN  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: DROP TYPE/DROP DOMAIN  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-hackers
Peter Eisentraut <peter_e@gmx.net> writes:
> Tom Lane writes:
>> No, a view is not a table.  Try putting an index or trigger on it.

> According to that logic, a domain is not a type.  Try putting a check
> constraint on it.

But that's an additional feature, not a missing feature.

I think the reason we are restrictive about the comparable cases for
relations (pg_class entries) is that we use pg_class entries for a
number of things that users see as unrelated or only weakly related.
For example, indexes are not tables by any reasonable definition above
the implementation level; sequences are tables only as an artifact of
a particular implementation (which I think we'll someday have to abandon
BTW); composite types surely aren't tables.  It would be surprising for
a composite type to be droppable by DROP TABLE.  But domains *are*
types, both to the user and to the implementation, and so I see no
surprise factor in allowing DROP TYPE to work on them.
        regards, tom lane


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

Предыдущее
От: "Mendola Gaetano"
Дата:
Сообщение: postmaster core [ 2 ]
Следующее
От: Teodor Sigaev
Дата:
Сообщение: Re: contrib compilation probs