Можете да заобиколите ограничението, като използвате специалния тип citext
предоставя се от допълнителен модул със същото име. Цитирайки ръководството:
Той отговаря точно на вашия случай. Изпълнение веднъж за база данни:
CREATE EXTENSION citext;
След това можете:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);