1
2
选项1和2并不反对。您的关系表将包含
一些数据库设计人员更喜欢引入代理标识符作为主键。其他人(包括我自己)更喜欢使用外键的组合作为主键。 |
2
0
这是您需要的引用完整性,否则第三个表可能具有不引用任何内容的值。(欢呼) 多多少少 行!)
如果不这样做,第三个表的主键是什么?它会有一个,对吗? 主键是唯一约束的一种形式。如果一个表有多个唯一约束,则可以任意选择调用主键的约束。然而,就你而言,只有一个。
您需要对第三个表进行某种独特的约束,以防止重复行。
|
3
0
我期望一个由两个外键组成的复合键。示例代码(未测试):
|
Michael Samuel · MYSQL在以下情况下自动创建索引 6 年前 |
Patricia Rozario · 数据库设计确保一对一关系 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 6 年前 |
Geoff Harper · 我应该如何构建关系松散的SQL db 6 年前 |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 6 年前 |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 6 年前 |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 6 年前 |