我正在使用 gorm 并有一个像这样的模型:type MyModel struct { CreationTime time.Time UpdateTime time.Time}在部署我的数据库后,我意识到创建时间和更新时间并没有增加创建和更新项目的时间!我试图通过将模型更新为以下内容来解决此问题:type MyModel struct { CreationTime time.Time `gorm:"default:current_timestamp"` UpdateTime time.Time `gorm:"default:current_timestamp ON update current_timestamp"`}但是,像下面这样的自动迁移不会将这些默认值应用于已经存在的表! db.AutoMigrate(&MyModel{})有什么方法可以使用内置的迁移功能将默认值添加到列?我搜索了文档,似乎我只能更改现有列的类型!如果没有,关于为什么通过迁移简单地将默认值添加到列的任何建议?
- 2 回答
- 0 关注
- 386 浏览
添加回答
举报
0/150
提交
取消