Как настроить индекс, основанный только на нижнем регистре?
Несмотря на то, что фактическое поле содержит как прописные, так и строчные буквы.
Кроме того, можно ли выполнить запрос и получитьвозвращается только значение индекса нижнего регистра?
Вы можете создать индекс и преобразовать поле в верхний или нижний регистр.Затем, когда вы делаете ваши запросы, вы можете сделать то же самое преобразование, и оно будет делать правильные вещи.
Итак:
CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));
Затем запросить то же самое:1007 *
Согласно документам вы можете сделать это:
CREATE UNIQUE INDEX lower_title_idx ON films ((lower(title)));
CREATE UNIQUE INDEX my_index_name ON my_table (LOWER(my_field));