Re: [HACKERS] datetime default 'now' broken?

Поиск
Список
Период
Сортировка
От Thomas G. Lockhart
Тема Re: [HACKERS] datetime default 'now' broken?
Дата
Msg-id 350CBFD9.FC04A5E9@alumni.caltech.edu
обсуждение исходный текст
Ответ на datetime default 'now' broken?  (Brett McCormickS <brett@abraxas.scene.com>)
Ответы Re: [HACKERS] datetime default 'now' broken?  ("Henry B. Hotz" <hotz@jpl.nasa.gov>)
Список pgsql-hackers
> If I create a table with a datetime field with a default of 'now',
> every insert the value is the time of table creation instead of the
> time of insert, which is how it behaved in previous releases (I think
> this was even documented).

I can't recall it ever working that way, though before we discovered
that it didn't we all assumed that it _did_ work that way :)

The workaround is to define it as

  ... default datetime('now'::text)

which forces the string to be evaluated at runtime. The SQL symbol
CURRENT_TIMESTAMP also misbehaves in "default" clauses, and I'm
considering changing it a bit to get around the problem.

                 - Tom

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [PATCHES] Re: [HACKERS] "Doubled" files related to cyrillic patch in 6.3 release.
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] initdb and xpg_user