我需要一个与父母一个有关系的Organization
。像这样:
type Organization struct {
gorm.Model
Parent *Organization `gorm:"ForeignKey:ParentId"`
Name string `gorm:"size:30"`
Description string `gorm:"size:100"`
}
我希望ParentId
字段在同一个表中引用id
字段。但正如我所见,没有任何领域和关系。
我该如何解决?
答案 0 :(得分:1)
我已经解决了这个问题,但我不确定这是否正确:
type Organization struct {
gorm.Model
Parent *Organization
ParentId int `gorm:"TYPE:integer REFERENCES organizations"`
Name string `gorm:"size:30"`
Description string `gorm:"size:100"`
}