如何添加"降低(标题)"在使用FluentMigrator创建我的表时,我希望在postgre中具有case insensetive唯一约束
答案 0 :(得分:1)
就我所知,你无法在表定义中解决这个问题,因为UNIQUE
约束只接受列名。您可以使用UNIQUE子句在title列上创建索引,该子句可以有效地执行您想要的操作:
CREATE UNIQUE INDEX title_unique ON table_name (lower(title));
这当然也为你提供了一个明确的标题索引,无论如何都需要强制执行约束。