我可以看到我们像这样自动迁移的文档,db.AutoMigrate(&model.TheTodo{})
如果我们有很多倍数模型怎么办? db.AutoMigrate(&model.TheTodo{}、&model.TheBlog{}、&model.Employee{} 以及更多......)
如果我们这样放置,gorm 会创建那个表吗?是否有任何方法可以使 AutoMigrate 内部变短?
db.AutoMigrate(allmodels)
这可能吗?
最佳答案
一种选择是将结构嵌套在 AutoMigrate
函数中:
db.AutoMigrate(
&User{},
&Product{},
&Order{},
)
或者如果你想让内部变“短”,你可以这样做:
var models = []interface{}{&User{}, &Product{}, &Order{}}
db.Automigrate(models...)
关于go - 如何让多个模型在 gorm 中自动迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57928208/