Re: force varchar column to be lowercase

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: force varchar column to be lowercase
Дата
Msg-id 407d949e0907280350h1dfae2b7iae4eff0918659ba9@mail.gmail.com
обсуждение исходный текст
Ответ на Re: force varchar column to be lowercase  (Andreas Wenk <a.wenk@netzmeister-st-pauli.de>)
Ответы Re: force varchar column to be lowercase  (Andreas Wenk <a.wenk@netzmeister-st-pauli.de>)
Список pgsql-admin
On Tue, Jul 28, 2009 at 11:15 AM, Andreas
Wenk<a.wenk@netzmeister-st-pauli.de> wrote:
> Kevin Kempter schrieb:
>>
>> Can I use a check constraint, or something other than a function to force
>> a column to be lowercase only?
>>
>>
>> Thx in advance
>
> try to use regexp in your CHECK CONSTRAINT:
>
> CHECK (column::bpchar ~ '^[a-z]+$'::bpchar::text)

Better would be CHECK (column = tolower(column)) which won't fail on
non-letters and will work in non-C locales

--
greg
http://mit.edu/~gsstark/resume.pdf

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

Предыдущее
От: Andreas Wenk
Дата:
Сообщение: Re: force varchar column to be lowercase
Следующее
От: Andreas Wenk
Дата:
Сообщение: Re: force varchar column to be lowercase