mysql表多外键

9rnv2umw  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(184)

我有三个表用户,汽车和查询,他们的设计是这样的:
用户:
身份证、姓名、电子邮件
汽车:
id,用户id,名称
询问:
身份证,车号,描述
我只想知道我应该保持 user_idEnquiry table 我知道我可以通过 car_idcars 什么是管理这类事情的最佳方法。提前谢谢。

krcsximq

krcsximq1#

这是基于你的报告,但我想说,你不会要求额外的用户身份证,因为每次你将加入所有的表格,详细说明用户信息和汽车信息的查询采取。

tgabmvqs

tgabmvqs2#

如果从查询表中删除用户标识,则在设计中会隐含一个假设,即查询总是由车主创建的。
你能接受这个假设吗?
这可能是非常主观的,但谈到正确性,我的意见是您应该保留用户id,因为查询本身是一个实体,应该有自己的所有者。

相关问题