Re: BUG #4888: Removed brackets from Check Constraints expressions

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #4888: Removed brackets from Check Constraints expressions
Дата
Msg-id 7913.1246032571@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #4888: Removed brackets from Check Constraints expressions  ("stalker" <chimera@bk.ru>)
Список pgsql-bugs
"stalker" <chimera@bk.ru> writes:
> I try to create Check Constraints for DB with Nested Set data model. When I
> write complex validation rule with OR-operator - result Description is
> incorrect.

> ALTER TABLE Catalog
>   ADD CONSTRAINT ctg_check_ns CHECK (id_lft > id_rgt OR (id_lft = 0 AND
> id_lft = 0));

> Result:
>   'ctg_check_ns' Definition == "id_lft > id_rgt OR id_lft = 0 AND id_lft =
> 0".

Looks perfectly correct to me.  AND binds more tightly than OR.

            regards, tom lane

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: BUG #4879: bgwriter fails to fsync the file in recovery mode
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: BUG #4879: bgwriter fails to fsync the file in recovery mode