Re: Wrong column default values

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Wrong column default values
Дата
Msg-id 6489.1253398696@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Wrong column default values  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-jdbc
Tom Lane <tgl@sss.pgh.pa.us> writes:
> Kris Jurka <books@ejurka.com> writes:
>> On Fri, 18 Sep 2009, Tom Lane wrote:
>>> Indeed.  In 8.3 it seems that even if you try to set the default that
>>> way, the system will throw away the cast:

>> That's only true without a typmod.

> Hmm, maybe that could use improvement.

I looked at this a bit and found that AddRelationNewConstraints
will throw away a plain null Const default, but what it's actually
seeing in these cases is an invocation of the type's length coercion
function on a null Const.  We could possibly add more code to throw
that away too (probably conditionally on the length coercion function
being strict, else it might have processing to do for a null).  It
doesn't really seem worth it though.  I think the OP's problem is
most elegantly solved by not writing "default null" in the first place.
It's certainly the only solution that he's likely to see payback from
in less than a year's time ...

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Wrong column default values
Следующее
От: Hannu Krosing
Дата:
Сообщение: Re: OOM on large SELECT