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