Bạn có thể vượt qua hạn chế bằng cách sử dụng loại đặc biệt citext
được cung cấp bởi mô-đun bổ sung cùng tên. Trích dẫn sách hướng dẫn:
Nó giải quyết chính xác trường hợp của bạn. Chạy một lần cho mỗi cơ sở dữ liệu:
CREATE EXTENSION citext;
Sau đó, bạn có thể:
CREATE TABLE sample_table (
my_column citext
,CONSTRAINT my_unique_constraint UNIQUE(my_column)
DEFERRABLE INITIALLY IMMEDIATE
);