Как бы настроить индекс, основанный только на нижнем регистре?Как создать индекс в PostgreSQL только на нижнем регистре?
Несмотря на то, что фактическое поле содержит буквы верхнего и нижнего регистра.
Кроме того, могу ли я запустить запрос и вернуть только значение индекса нижнего регистра?
Спасибо за вашу помощь! Вот мой оператор SQL: СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС «lcase_idx» ON «public». «Members» ИСПОЛЬЗОВАНИЕ btree ((lower (Memb_Name))); ОШИБКА: столбец «memb_name» не существует. Кажется, что вместо того, чтобы использовать строчный индекс Memb_Name для построения индекса, нижняя функция просто делает имя поля, на которое указывает нижний регистр. Я попробовал это с кавычками и без кавычек вокруг Memb_Name. –
Какую версию PostgreSQL вы используете? Я просто сделал это на одном из моих столов (на 8.3), и он работал нормально. Что показывает «\ d public.members» для этого столбца? – Pointy
Я не знаю, что такое «\ d public.members». Я использую 8.4. Я получил его для работы на другом тестовом столе. –