我正在使用 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 關注
- 455 瀏覽
添加回答
舉報
0/150
提交
取消