无论如何我们可以在表中应用两个主键吗?主键和外键
Q
主键和外键
-4
A
回答
2
假设您有员工。该员工具有某种类型的EmployeeType(一个外键)。而这个员工有一个EmployeeDepartment连接(另一个外键)。
当然,如果我正确理解你的问题。
0
是的,你可以拥有任意数量的外键。只需添加它们。
当我想创建一个约束来强制执行外键时,我创建一个包含表的图,并将连接从主键拖动到外键。
根据您在查询中如何使用键,您可能还想为其创建索引。
0
应该有一个主键,但可以有超过1个外键如果表中有其他表
1
当然可以参考。虽然我不能确定这是你的正确答案,因为你的问题太模糊了。
0
你可以有你喜欢
通常的一个被称为“主键”和其他等价物被称为"Surrogate Keys"或“合成键”
主要为多如果主键存在(例如,现有客户号码),则“主键”是自然键;如果没有合适的自然键,则“主键”是唯一的行标识符。这是用于形成外键关系的主键,但如果需要,可以使用任何其他等效的主键。这通常不会造成混淆
相关问题
- 1. 主键和外键
- 2. 主键和外键?
- 3. ORA-01735主键和外键
- 4. 外键和主键错误
- 5. ScalaQuery多主键和外键
- 6. 主键和外键2
- 7. 外键和主键Postgres和索引
- 8. 同一表中的主键和外键
- 9. 主键和外键同时出现
- 10. 需要主键和外键的帮助
- 11. SQL更改语句和外键/主键
- 12. Ruby on Rails - 主键和外键
- 13. 加入由主键和外键关系
- 14. 创建主键和外键关系
- 15. 指标上主键和外键
- 16. 加入声明/主键和外键
- 17. SQL更新主键和外键同时
- 18. PHP分配主键和外键
- 19. Oracle外键或主键
- 20. Hibernate的外键的主键
- 21. 从外键查询主键
- 22. 休眠外键是主键
- 23. Grails:外键作为主键?
- 24. SQL Server主键/外键
- 25. 外键相同的主键
- 26. uml中的主键/外键
- 27. 用主键替换外键
- 28. 休眠:外键是主键
- 29. JPA:一个表的主键和另一个表的主键和外键
- 30. Entityobject键和外键
您可以在表上定义多个外键。 – Oded 2010-09-17 10:33:26
我已经提供了一个答案,但这个问题太模糊 - 你需要提供更多的信息。我有两个想法:是否给你一个反对票或关闭它。因此,downvote – codingbadger 2010-09-17 10:34:13
您可以有几个唯一约束,但只有一个主键。 – pascal 2010-09-17 11:53:51