![]() |
1
2
正如@Arvo所说,你的模式看起来不错。。 (例如,如果稍作调整,我不确定您是否需要“parked_cars”表中的FK_People_Id字段,因为“People”表无论如何都与“cars”表相关)。 如果您在使用NULL键时遇到问题,如果您还不熟悉这个主题,我建议您查看“外部连接”,看看这是否对您有帮助。 此外,请确保在编写包含“parked_cars”表的SELECT语句时,您可能需要两次调用“cars”表!!! 下面是一个例子(希望它能起作用):
|
![]() |
2
1
根据注释和其他看起来不需要的内容,您必须重新设计您的模式。
首先,不要使用
其次,你不必使用
第三,将主键字段创建为
然后请记住,不要在没有指定字段列表的情况下使用insert语句。当前,您正试图插入具有特定(重复)主键值的记录,但未成功。 始终使用下一个语法进行插入:
这样,您可以确保您的SQL代码实现了您想要的功能。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |