[prev in list] [next in list] [prev in thread] [next in thread]
List: postgresql-general
Subject: [GENERAL] Default value of column not respecting character length or domain restraints.
From: "Justin Dearing" <zippy1981 () gmail ! com>
Date: 2007-03-31 22:36:30
Message-ID: 5458db3c0703311536g9599587r4562c4a3f6979f7f () mail ! gmail ! com
[Download RAW message or body]
It seems I can feed a default value to a domain that won't fit in the
underlying base type. I have the domain html_colors as so:
CREATE DOMAIN html_color AS char(7) CHECK (VALUE ~ '^#[A-Fa-f0-9]{6}$');
I then defined a column of html_colors as so:
ALTER TABLE users ALTER COLUMN profile_color SET DEFAULT '#FFFFRFF';
This worked fine and I didn't notice it until I added arecord to the
users table and got the error:
ERROR: value too long for type character(7).
This behavior seems undesirable to me. Is this a known bug or is there
a reason for this?
Regards,
Justin Dearing
---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic