小编man*_*rma的帖子

如何添加不区分大小写的 JPA 唯一约束?

我想向 JPA 实体添加不区分大小写的唯一约束。

假设我们有一个实体员工,需要对两列有唯一约束NAME,并且不区分大小写PROJECT_TITLENAME

当数据库中已存在行时,插入JoHn,PROJECT1应该会导致唯一约束冲突,因为,在我们的例子中是相同的。JOHN,PROJECT1JOHNJoHn

下面给出了满足上述需求的SQL

ALTER TABLE employee ADD CONSTRAINT employee_name_unique
    UNIQUE(LOWER(NAME),PROJECT_TITLE);
Run Code Online (Sandbox Code Playgroud)

jpa case-insensitive

2
推荐指数
1
解决办法
5740
查看次数

标签 统计

case-insensitive ×1

jpa ×1