From: | Vibhor Kumar <vibhor(dot)kumar(at)enterprisedb(dot)com> |
---|---|
To: | David Johnston <polobo(at)yahoo(dot)com> |
Cc: | Heine Ferreira <heine(dot)ferreira(at)gmail(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: citext question |
Date: | 2012-10-13 23:31:37 |
Message-ID: | 31563762-B77A-4636-9A36-5091E21F7286@enterprisedb.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Oct 13, 2012, at 6:34 PM, David Johnston <polobo(at)yahoo(dot)com> wrote:
>>
>> Hi
>>
>> I have played around a bit with the citext
>> extention. It looks like it is a lot like the
>> text data type - allmost like a memo
>> field. Is there any way to restrict the
>> length of citext fields, like char and
>> varchar fields?
>>
>> Thanks
>>
>> H.F.
>>
>
> Try "citext(25)"...if it works then "yes" otherwise "no"...
No, citext(length) not supported.
However, you can define check constraint, if that fulfill your requirement as given below:
create table test2(col citext check(length(col) < 3));
Or
you can create a domain which you can use in CREATE TABLE command as given below:
CREATE domain citext_char as CITEXT CHECK(length(value) <= 3);
Thanks & Regards,
Vibhor Kumar
EnterpriseDB Corporation
The Enterprise PostgreSQL Company
Blog: http://vibhork.blogspot.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jasen Betts | 2012-10-13 23:53:06 | Re: moving from MySQL to pgsql |
Previous Message | John R Pierce | 2012-10-13 22:54:12 | Re: database corruption questions |