Добавить регистр, нечувствительный к регистру PostgreSQL

По умолчанию PostgreSQL поставляется без случайных коллизий. В его документации описывается способ добавления новых сопоставлений на основе локалей ОС, например:

http://www.postgresql.org/docs/9.1/static/sql-createcollation.html

однако созданные сортировки чувствительны к регистру.

Мой вопрос: Как добавить регистр INsensitive сопоставление на сервер PostgreSQL?

Может кто-нибудь описать рабочий процесс?

Я не смог найти ссылок в сети, в то время как некоторые люди упоминают, что это возможно. Я тестировал v9.1 - Debian GNU/Linux и v9.2 в Windows.

Просто чтобы уточнить, что я знаю:

  • Тип данных добавления PostgreSQL CITEXT
  • Использование LOWER/UPPER для поиска и индексов.

Это не те решения, которые мне нужны.

Ответ 1

Кажется, что возможно в Postgres iteself:

Не из проекта Postgres - мы просто используем сопоставления, предоставленные операционной системы.