Du kan kringgå begränsningen genom att använda den speciella typen citext
tillhandahålls av tilläggsmodulen med samma namn. Citerar manualen:
Det tar upp ditt fall exakt. Kör en gång per databas:
CREATE EXTENSION citext;
Då kan du:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);