小编Jos*_*.OC的帖子

如何使用JPA中的WHERE子句注释唯一约束

我需要在PostgreSQL中使用这些独特的约束

CREATE UNIQUE INDEX favorites_3col_uni_idx
ON favorites (user_id, menu_id, recipe_id)
WHERE menu_id IS NOT NULL;

CREATE UNIQUE INDEX favorites_2col_uni_idx
ON favorites (user_id, recipe_id)
WHERE menu_id IS NULL;
Run Code Online (Sandbox Code Playgroud)

我在JPA中注释的第一个:

@Table(uniqueConstraints= {
@UniqueConstraint(name="favorites_3col_uni_idx", columnNames = {"user_id", "menu_id", "recipe_id"})
})
Run Code Online (Sandbox Code Playgroud)

但是,有可能在JPA中注释第二个唯一索引吗?

谢谢.

postgresql jpa unique-constraint

6
推荐指数
1
解决办法
3701
查看次数

标签 统计

jpa ×1

postgresql ×1

unique-constraint ×1