Omezení můžete obejít pomocí speciálního typu citext
poskytuje stejnojmenný doplňkový modul. Cituji manuál:
Řeší přesně váš případ. Spustit jednou pro databázi:
CREATE EXTENSION citext;
Pak můžete:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);