constraints evaluate 'now' immediately

Поиск
Список
Период
Сортировка
От pgsql-bugs@postgresql.org
Тема constraints evaluate 'now' immediately
Дата
Msg-id 200010161742.e9GHgpU00706@hub.org
обсуждение исходный текст
Ответы Re: constraints evaluate 'now' immediately  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Roger Wernersson (rw@mindark.com) reports a bug with a severity of 3
The lower the number the more severe it is.

Short Description
constraints evaluate 'now' immediately

Long Description
I run Postgres 6.5.3 on Alpha/Linux.

I would like a constraint stating that a column may not have a date in the future:

CHECK(my_date <= 'now')

but I think it stores the time of constraint creation.


Sample Code
CREATE TABLE test (
    my_date timestamp NOT NULL,
    CONSTRAINT test_c_my_date CHECK (my_date <= 'now'));

--wait a second then

INSERT INTO test VALUES ('now');

-- fails


No file was uploaded with this report

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: unique/references not honored when inheriting tables
Следующее
От: Tom Lane
Дата:
Сообщение: Re: constraints evaluate 'now' immediately