首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我该如何描述一个特定车库里的多辆车的清单?

问我该如何描述一个特定车库里的多辆车的清单?
EN

Stack Overflow用户
提问于 2017-02-10 17:11:15
回答 2查看 40关注 0票数 0

如果我有两个表:汽车和车库,如果我不能在‘carIds’列中包含CarList的多个条目,那么如何在一个特定的车库中包含一个汽车列表。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-10 17:16:03

由于一辆车不可能同时在多个车库,但多辆车可以在一个车库里,所以在汽车和车库之间有一个可选的多对一关系(外键:

代码语言:javascript
复制
create table garage (
    id int,
    ...
)
create table car (
    ...
    garage_id int -- nullable
)

若要显示列表,请例如在group_concat中使用MySQL编写查询。

在车库中存储汽车的“列表”是一个DB设计反模式(1NF)。

票数 1
EN

Stack Overflow用户

发布于 2017-02-10 17:16:48

您可以创建一个名为GarageCarList的第三个表,它将包含CarId和GarageId列,然后对另外两个表执行连接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42164995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档