Re: Getting rid of pre-assignment of index names in CREATE TABLE LIKE

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Getting rid of pre-assignment of index names in CREATE TABLE LIKE
Дата
Msg-id 12133.1342457018@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Getting rid of pre-assignment of index names in CREATE TABLE LIKE  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: Getting rid of pre-assignment of index names in CREATE TABLE LIKE  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes:
> On Sat, Jul 14, 2012 at 4:02 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> I suggested that we could dodge the problem by allowing IndexStmt to
>> carry a comment to be attached to the new index, and thereby avoid
>> needing an explicit COMMENT command.  Attached is a patch that fixes it
>> that way.

> I agree with this approach.  I think it's pretty much always a bad
> idea for DDL command A to fake up a parse node of the type used by DDL
> command B.  It tends to make the code ugly and unmaintainable and
> propagates nasty abstraction violations all over the place.

Hmm, well, if that's the argument for doing this then we really need to
throw away the entire implementation of CREATE TABLE LIKE, because it's
doing that all over the place; I'm only proposing to remove one specific
instance.
        regards, tom lane


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Getting rid of pre-assignment of index names in CREATE TABLE LIKE
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [PERFORM] DELETE vs TRUNCATE explanation