BUG #2974: broken CHECK constraint with varchar - Mailing list pgsql-bugs

From Michal Schwarz
Subject BUG #2974: broken CHECK constraint with varchar
Date
Msg-id 200702070740.l177eVb7071125@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #2974: broken CHECK constraint with varchar  (Bruce Momjian <bruce@momjian.us>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      2974
Logged by:          Michal Schwarz
Email address:      misch@czechin.cz
PostgreSQL version: 8.1.7
Operating system:   Fedora Core 6
Description:        broken CHECK constraint with varchar
Details:

CREATE TABLE t (c VARCHAR(20));
ALTER TABLE t ADD CONSTRAINT xyz CHECK (c IN ('A','B','C'));
INSERT INTO t VALUES ('A');

Results:
ERROR:  attribute 1 has wrong type
DETAIL:  Table has type character varying, but query expects character
varying.

In previous versions, everything worked correctly. Problem arised in 8.1.7
(maybe only in Fedora release???). When i returned back to 8.1.6, everything
worked again.

pgsql-bugs by date:

Previous
From: "Marcio A. Sepp"
Date:
Subject: Possible problem with type bigserial in pg_dump/pg_restore
Next
From: "Walter Cruz"
Date:
Subject: BUG #2980: check constraint fails on update