Re: Use of !~* to keep a varchar column UNIQUE case-insensitive

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Use of !~* to keep a varchar column UNIQUE case-insensitive
Дата
Msg-id 21447.1155919683@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Use of !~* to keep a varchar column UNIQUE case-insensitive  ("Don Morrison" <donmorrison@gmail.com>)
Ответы Re: Use of !~* to keep a varchar column UNIQUE case-insensitive  ("Don Morrison" <donmorrison@gmail.com>)
Список pgsql-novice
"Don Morrison" <donmorrison@gmail.com> writes:
> Has anyone come up with a way, or ways to trim leading and trailing
> whitespace, then do a case-insensitive uniqueness check efficiently
> and semi-elegantly?

Use a unique functional index, eg this handles the case sensitivity
issue:

    create unique index fooi on foo (lower(name));

Suppressing whitespace is left as an exercise for the reader...

            regards, tom lane

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

Предыдущее
От: Sean Davis
Дата:
Сообщение: Re: Use of !~* to keep a varchar column UNIQUE
Следующее
От: "Don Morrison"
Дата:
Сообщение: Re: Use of !~* to keep a varchar column UNIQUE case-insensitive