Puoi aggirare la restrizione utilizzando il tipo speciale citext
fornito dal modulo aggiuntivo omonimo. Citando il manuale:
Affronta esattamente il tuo caso. Esegui una volta per database:
CREATE EXTENSION citext;
Allora puoi:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);