问个数据库方面的简单问题

本贴最后更新于 196 天前,其中的信息可能已经时移俗易

比如说有两个表,Customer 和 Vehicle(用户表和车型表)

每个 Customer 只有一个 Vehicle,又不想让 Vehicle 表包含 CustomerID 字段,(因为想把 Vehicle 表只当一个查询的表,每个车型只有一条记录)

  1. 怎么设计比较好,Customer 持有 VehicleID 字段吗?
  2. 怎么用 GORM 写比较好(最好能直接点出来包含的 Vehicle 的属性
  • GORM
    4 引用 • 18 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1808 引用 • 11780 回帖 • 578 关注

赞助商 我要投放

被采纳的回答

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    1. Customer 表维护 VehicleID 字段,但这样通过车型反查用户就有点麻烦了
    2. 看官网文档 https://gorm.io/docs/belongs_to.html
  • yueqianzhang
    捐赠者 作者

    @88250 image.png

    但是这样不是还是 Vehicle 表持有 UserID 字段吗?
    没太明白

    1 回复
  • 88250

    你反过来用应该就行了,文档的下一章就是 Has One。

  • yueqianzhang
    捐赠者 作者

    😂 但是我看文档,还是维护了 UserID 字段..
    image.png

    1 回复
  • 88250

    不想维护可以不用写嘛,灵活一点。

  • yueqianzhang
    捐赠者 作者

    嗯嗯,谢谢大佬 🙏

请输入回帖内容 ...