Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL
Дата
Msg-id 3704.1396498776@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL  (Amit Langote <amitlangote09@gmail.com>)
Ответы Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL  (Amit Langote <amitlangote09@gmail.com>)
Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL  (Amit Langote <amitlangote09@gmail.com>)
Список pgsql-general
Amit Langote <amitlangote09@gmail.com> writes:
> On Thu, Apr 3, 2014 at 12:54 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Some experimentation suggests that we are smart about "DEFAULT NULL"
>> unless the column type requires a length-coercion cast, in which
>> case the default expression involves a function call, and that doesn't
>> get elided.

> Is there a warning about such behavior in the manual?
> Is it useful to include it somewhere (not sure where though)?

We could just rephrase the ALTER TABLE docs to say that the table
rewrite is avoided if you omit the DEFAULT clause, rather than
saying that a null default works.

            regards, tom lane


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

Предыдущее
От: Amit Langote
Дата:
Сообщение: Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL
Следующее
От: Amit Langote
Дата:
Сообщение: Re: Table Rewrite During ALTER TABLE ... ADD COLUMN ... DEFAULT NULL