Bei PostgreSQL wird zwischen Groß- und Kleinschreibung unterschieden. Um das zu tun, was Sie wollen, erstellen Sie einen Funktionsindex. Sagen Sie also
CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));
Auf diese Weise, wenn Sie UPPER(myfield)
verwenden in Ihrer Abfrage wird der Index verwendet.