系统根据id来进行许多关联,实际操作的时候发现,删除的id,新添加数据的时候,会再次出现重复的ID,比如10条数据,id1-10,把最后一条数据id为10的删除掉,重新添加的时候,新的数据的id为10,这就很尴尬,因为id为10的老数据关联不少其他数据。
解决方案是需要把gorm的参数正确书写
type BaseModel struct {
ID uint `gorm:"type:integer primary key autoincrement" json:"id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
这样些就不会再出现删除的id。