我可以看到我们自动迁移的文档,db.AutoMigrate(&model.TheTodo{})
如果我们有很多倍数模型怎么办? db.AutoMigrate(&model.TheTodo{}, &model.TheBlog{}, &model.Employee{}, and many more...... )
如果我们这样放置,gorm将创建该表吗?并且有什么办法可以使AutoMigrate内部变得简短吗?
db.AutoMigrate(allmodels)
有可能吗?
答案 0 :(得分:1)
您可以这样做:
db.AutoMigrate(
&User{},
&Product{},
&Order{},
)
如果要使内部“变短”,则可以执行以下操作:
var models := []interface{&User{}, &Product{}, &Order{}}
db.Automigrate(models...)