FluentMigrator的唯一约束

本文关键字:约束 唯一 FluentMigrator | 更新日期: 2023-09-27 17:50:40

如何添加"lower(title)"在创建我的表与FluentMigrator,我想有大小写不敏感的唯一约束在postgre

FluentMigrator的唯一约束

据我所知,您无法在表定义中解决这个问题,因为UNIQUE约束只接受列名。您可以使用UNIQUE子句在标题列上创建索引,这可以有效地完成您想要的:

CREATE UNIQUE INDEX title_unique ON table_name (lower(title));

这当然也给了你一个显式的title索引,这是强制约束所必需的。