![]() |
1
2
选项1和2并不反对。您的关系表将包含
一些数据库设计人员更喜欢引入代理标识符作为主键。其他人(包括我自己)更喜欢使用外键的组合作为主键。 |
![]() |
2
0
这是您需要的引用完整性,否则第三个表可能具有不引用任何内容的值。(欢呼) 多多少少 行!)
如果不这样做,第三个表的主键是什么?它会有一个,对吗? 主键是唯一约束的一种形式。如果一个表有多个唯一约束,则可以任意选择调用主键的约束。然而,就你而言,只有一个。
您需要对第三个表进行某种独特的约束,以防止重复行。
|
![]() |
3
0
我期望一个由两个外键组成的复合键。示例代码(未测试):
|
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |