ZBLOG

golang gorm 两个model如何设置关联外键?

在 Golang Gorm 中,可以使用 ForeignKey 标记来设置关联外键。

例如,如果有两个模型 UserOrder,并且每个订单都属于一个用户,那么可以在 Order 模型中添加一个名为 UserID 的字段,并使用 ForeignKey 标记设置外键关系:

  1. type User struct {
  2. gorm.Model
  3. Name string
  4. }
  5. type Order struct {
  6. gorm.Model
  7. UserID uint
  8. User User `gorm:"ForeignKey:UserID"`
  9. }

在这里,我们在 Order 模型中添加了一个 UserID 字段,并将其标记为外键。接下来,我们将 User 模型作为外键关联的实例添加到 User 字段中。

这告诉 Gorm 在查询订单时要同时查询相关的用户信息,而不需要手动执行额外的查询。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=391

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?