是否可以为Postgres文本数组添加唯一性约束?为了澄清,我想在同一个数组中防止相同字符串的重复实例。
我尝试了许多方法而没有成功。这是我最近的尝试:
alter table districts add constraint zip_idx exclude using gin (zip_codes with <@);
# access method "gin" does not support exclusion constraints
我找到了this解决方案,其中涉及引入自定义函数,但我觉得必须有一种方法可以使用Gin运算符或contrib模块来处理它。
这是基线sqlfiddle。