Your Question
比如:
// User 属于 Company,CompanyID 是外键
type User struct {
gorm.Model
Name string
CompanyID int
Company Company
}
type Company struct { gorm.Model ID int Name string Users []*User }
这样是否可以相互查询,无论是belong to还是has many都可以正向和反向的去查询,但是我本地多几个这样的层级关系的A>B>C>D的关系表后(比如公司包含多个人,一个人包含多件衣服,一件衣服包含多个纽扣这样的关系),尝试了似乎是创建表会报错的。请问这种需求该如何实现?
The document you expected this should be explained
Expected answer
Comment From: AnkoGo123
hub主在吗?
Comment From: AnkoGo123
具体的参考下这个类似的帖子https://segmentfault.com/q/1010000017309249/a-1020000017342921
和这张图
我发觉出错主要是2个model有字段相互索引对方时候建表会显示找不到表,请问该如何解决这个问题?可否尽快给个回复?
Comment From: AnkoGo123
问题已经解决,注释2个关联的模型的其中一个模型的索引对方的字段,迁移一次,放开注释,再迁移一次即可,具体参考 https://blog.csdn.net/weixin_39958100/article/details/113075319