BUG #3056: strange behave of CHECK constraint

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема BUG #3056: strange behave of CHECK constraint
Дата
Msg-id 200702221648.l1MGmw7X099559@wwwmaster.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #3056: strange behave of CHECK constraint  (Douglas Toltzman <doug@oakstreetsoftware.com>)
Re: BUG #3056: strange behave of CHECK constraint  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      3056
Logged by:          Pavel Stehule
Email address:      pavel.stehule@hotmail.com
PostgreSQL version: 8.3
Operating system:   Linux
Description:        strange behave of CHECK constraint
Details:

Hello,

check constraint doesn't work correct:

opeerator similar works well:

root=# select '233' not similar to '%[^0-9]%';
 ?column?
----------
 t
(1 řádka)

but:
root=# create table tt(a varchar check (a not similar to '%[0-9]%'));
CREATE TABLE
root=# insert into tt values('233');
ERROR:  new row for relation "tt" violates check constraint "tt_a_check"

Regards
Pavel Stehule

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

Предыдущее
От: "Feng Chen"
Дата:
Сообщение: Re: pg_dump and truncate
Следующее
От: Douglas Toltzman
Дата:
Сообщение: Re: BUG #3056: strange behave of CHECK constraint