gpt4 book ai didi

java - @UniqueConstraint 如何工作?

转载 作者:行者123 更新时间:2023-11-29 11:09:00 25 4
gpt4 key购买 nike

在以下实体中,我想在数据库中进行唯一的写入,但在我在数据库表中设置它之前它似乎没有效果。更重要的是 - 如果我删除该注释,那么如果它在表中设置,它仍然有效。

@Entity
@Table(name = "score_record", catalog = "solardb", uniqueConstraints = {
@UniqueConstraint(columnNames = { "topic_id", "user_id" }) })
public class ScoreRecord {
private Integer recordId;
private Integer userId;
private Integer score;

那么 @UniqueConstraint 的实际目的是什么?它的作用就像“提醒”一样吗?

最佳答案

当您使用现有的 userId/recoreId 保存另一个 ScoreRecord 时,将会抛出错误。这些列还将在数据库中具有约束键(用于迁移等)

关于java - @UniqueConstraint 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com