Чувствительность к регистру

Установил PostgreSQL на FreeBSD

Создал базу, наполнил данными. Оказалось, что PostgreSQL чувствителен к регистру, т.е.
SELECT * FROM table WHERE name='Svs' не выберет запись, с полем name='svs'

Можно ли как-то отключить чувствительность к регистру? не хочется решать проблему имитационным способом (аля upper, lower и прочими)

Спасибо.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Уже не раз

Уже не раз говорилось, что PostgreSQL использует для функций сортировки, а также преобразований в верхний и нижний регистр собственную локаль операционной системы. Таким образом, если вы сгенерируете системную локаль, которая нечувствительна к регистру - вам будет счастье.

Хочу ещё отметить, что именно по означенной причине, для интеграции с 1C в PostgreSQL добавлен патч, предоставляющий специальный тип mchar, который как раз и не чувствителен к регистру при операциях сравнения. Можете пойти по этому пути.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023