
比如说有两个表,Customer 和 Vehicle (用户表和车型表)
每个 Customer 只有一个 Vehicle,又不想让 Vehicle 表包含 CustomerID 字段,(因为想把 Vehicle 表只当一个查询的表,每个车型只有一条记录)
1 brucefu 2020-03-15 09:59:40 +08:00 Customer 持有 Vehicle ID |
2 rekulas 2020-03-15 10:09:46 +08:00 按常规设计应该加一个 mapping(映射)表 但如果确定只有一条的话而且以后也不大可能更改的话按一楼说的要简单点效率也高点 |
3 LightLolo 2020-03-15 10:11:37 +08:00 可以做个中间表 只有两个字段 CustomerID 和 VehicleID |
4 linuxvalue 2020-03-15 12:19:48 +08:00 Customer 持有 Vehicle ID +1 |
5 Takamine 2020-03-15 12:38:16 +08:00 建议放一个中间表,这样之后要是可能扩展成 1:n 或者 n:1 都比较方便。 |