Установил PostgreSQL на FreeBSD
Создал базу, наполнил данными. Оказалось, что PostgreSQL чувствителен к регистру, т.е.
SELECT * FROM table WHERE name='Svs' не выберет запись, с полем name='svs'
Можно ли как-то отключить чувствительность к регистру? не хочется решать проблему имитационным способом (аля upper, lower и прочими)
Спасибо.
Уже не раз
Уже не раз говорилось, что PostgreSQL использует для функций сортировки, а также преобразований в верхний и нижний регистр собственную локаль операционной системы. Таким образом, если вы сгенерируете системную локаль, которая нечувствительна к регистру - вам будет счастье.
Хочу ещё отметить, что именно по означенной причине, для интеграции с 1C в PostgreSQL добавлен патч, предоставляющий специальный тип mchar, который как раз и не чувствителен к регистру при операциях сравнения. Можете пойти по этому пути.