Stephan Szabo <[EMAIL PROTECTED]> writes: > On Tue, 10 Sep 2002, Goran Buzic wrote: >> id1 char(6) NOT NULL CHECK(id1 ~* '^([0-9]{1,2}\.){2}$'),
> Bad column type choice. char(6) is space padded, so 1.2. looks like > "1.2. ". For me, 12.12. works, but any shorter one fails. Unless > you need space padding elsewhere, you may just want to use varchar(6); Also, the backslash has to be doubled to get through the string literal parser, so what you really want is id1 varchar(6) NOT NULL CHECK(id1 ~* '^([0-9]{1,2}\\.){2}$'), else it will accept values you don't want... regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly