Q
有一个外键的子表
2
A
回答
6
如果你的意思是一个父行映射到许多子行,那么你将不能够做到这一点。主键值具有唯一的键约束;如果您需要多个子行来引用同一父级,则将外键引用设置为主键将禁止这种情况,因为您将无法拥有多个具有相同外键引用的行。
+0
欣赏答案!就在按钮上!非常感谢!所以,只是重新迭代。 “亚当罗宾逊”解释说,这种设计只适用于1对1的关系。 – 2011-02-01 02:55:55
4
这将创建一个1:0-1的关系,而不是1:0-N,因为界定涉及孩子家长外键作为孩子的主键会阻止你有一个以上的孩子相同的父键。
相关问题
- 1. 列出一张表的所有外键,同一表的多个外键
- 2. 有多个表的外键
- 3. SQL - 具有3个所有者表的外键一个表
- 4. mysql表有两个来自另一个同一表的外键
- 5. 同一表中有多个外键
- 6. 子表和外键
- 7. 在同一张表中有一张表有两个外键rails
- 8. 几个表中的一个的外键
- 9. PostgreSQL的外键和子表
- 10. 带有2个引用表的一个外键表
- 11. 有多个外键的表 - 只有一个不为空
- 12. MySQL的插入2个表一次有主键和外键
- 13. 插入到子表有外键AUTO_INCREMENT列
- 14. 如何使一个表的主键,同一表的外键
- 15. 来自一个表的两个外键
- 16. 来自一个表的多个外键
- 17. 有多个外键的键
- 18. JPA:一个表的主键和另一个表的主键和外键
- 19. 创建具有引用另一个表的外键的表
- 20. 在一个表中,并在具有外键参照第一表
- 21. MySQL的外键到另一个外键
- 22. 两个子集表在一对一关系中与另一个表中的外键共享相同的主键
- 23. 删除,有一个外键与其它表的表行
- 24. 问题与插入到一个表中有一个外键
- 25. 加入到另一个具有多个外键的表到另一个表
- 26. 从第一个表中的所有选择,并带有外键
- 27. Django的外键集合其上有一个where子句
- 28. JPA: - 许多一对多只有一个关联表的外键
- 29. 查询带有2个外键的表
- 30. 我想创建一个只有两个外键的表
我很困惑。如果关系是一对多关系,那么子表不能使用父ID作为主键,因为会有重复。如果子表上的主键包含其他某个键,以使其成为一个组合键,那么它将起作用。 – 2011-02-01 01:18:28