Możesz obejść to ograniczenie, używając specjalnego typu citext
zapewniane przez dodatkowy moduł o tej samej nazwie. Cytując instrukcję:
To dokładnie odnosi się do Twojej sprawy. Uruchom raz na bazę danych:
CREATE EXTENSION citext;
Następnie możesz:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);