Re: Add column if not exists (CINE)

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Add column if not exists (CINE)
Дата
Msg-id 27790.1272503700@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Add column if not exists (CINE)  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: Add column if not exists (CINE)
Re: Add column if not exists (CINE)
Re: Add column if not exists (CINE)
Список pgsql-hackers
Robert Haas <robertmhaas@gmail.com> writes:
> We can artificially make this problem as complicated as we wish, but
> the people who are asking for this feature (including me) will, I
> believe, be quite happy with a solution that throws, say, a NOTICE
> instead of an ERROR when the object already exists, and then returns
> without doing anything further.  There are very few, if any,
> definitional issues here, except by people who are brainstorming crazy
> alternative behaviors whose actual usefulness I very much doubt.

> CREATE OR REPLACE is indeed much more complicated.  In fact, for
> tables, I maintain that you'll need to link with -ldwim to make it
> work properly.

This may in fact be an appropriate way to handle the case for tables,
given the complexity of their definitions.  However, the original
point of the thread was about what to do for columns.  I still say
that COR rather than CINE semantics would be appropriate for columns.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Toast rel options
Следующее
От: Greg Smith
Дата:
Сообщение: Re: pg_start_backup and pg_stop_backup Re: Re: [COMMITTERS] pgsql: Make CheckRequiredParameterValues() depend upon correct