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

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

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

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

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

    1590 引用 • 10426 回帖 • 574 关注
被采纳的回答
6 回帖
请输入回帖内容...
  • 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

    嗯嗯,谢谢大佬 🙏

请输入回帖内容 ...