PostgreSQL чувствителен к регистру.Чтобы сделать то, что вы хотите, создать индекс функции.Скажем,
CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));
Таким образом, когда вы используете UPPER(myfield)
в своем запросе, индекс будет использоваться.
См. Эту ссылку