我正在使用“ do.FirstOrCreate”来检查我的数据,并且我希望创建该数据(如果它不存在于我的表中),除了“ ID”未生成(“ ID”列的值为0)之外,其他所有内容都正常)。
这是我的代码:
domain object
codes calling db.FirstOrCreate
这是插入到我的用户表中的数据:
gorm版本为:1.9.1
答案 0 :(得分:3)
将您的定义更改为这样
type User struct {
gorm.Model
ID int `gorm:"AUTO_INCREMENT"`
..
..
}