如果我重复这个问题,我很抱歉,但我没有找到类似的问题。
我在已经存在的表上添加了一个独特的约束。我们使用MariaDB。
我使用了注释:
@Table(uniqueConstraints={@UniqueConstraint(name="autonomy_name_energyType", columnNames={"autonomy","name","energyType"})})单元测试通过了,但是在DB中,我仍然可以创建副本。
我也需要另一张桌子吗?通过检查表,我可以看到它没有添加任何约束。
谢谢
发布于 2018-06-15 09:16:05
如上述特别职务说明所述:
需要一个显式的alter查询才能在db级别上生效。
作为一个额外的信息,如果这个表是通过JPA重新创建的,它就会奏效。请参阅:Add a unique constraint over muliple reference columns
https://stackoverflow.com/questions/50872250
复制相似问题