在 Golang Gorm 中,可以使用 ForeignKey 标记来设置关联外键。
例如,如果有两个模型 User 和 Order,并且每个订单都属于一个用户,那么可以在 Order 模型中添加一个名为 UserID 的字段,并使用 ForeignKey 标记设置外键关系:
type User struct {
gorm.Model
Name string
}
type Order struct {
gorm.Model
UserID uint
User User `gorm:"ForeignKey:UserID"`
}
在这里,我们在 Order 模型中添加了一个 UserID 字段,并将其标记为外键。接下来,我们将 User 模型作为外键关联的实例添加到 User 字段中。
这告诉 Gorm 在查询订单时要同时查询相关的用户信息,而不需要手动执行额外的查询。




