我们可以在表格中应用两个主键吗?
答案 0 :(得分:2)
假设您有一名员工。该员工具有某种EmployeeType(一个外键)。此Employee具有EmployeeDepartment连接(另一个外键)。
如果我理解你的问题,当然。
答案 1 :(得分:1)
是的,你可以。虽然我不能确定这是你的正确答案,因为你的问题太模糊了。
答案 2 :(得分:0)
是的,您可以拥有任意数量的外键。只需添加它们。
当我想创建一个约束来强制执行外键时,我使用表创建一个图表,并将连接从主键拖到外键。
根据您在查询中使用密钥的方式,您可能还想为其创建索引。
答案 3 :(得分:0)
应该有一个主键,但如果表有对其他表的引用,则可以有多个外键
答案 4 :(得分:0)
您可以拥有任意数量的
通常其中一个称为“主键”,其他等效称为"Surrogate Keys"或“合成键”
如果主要“主要密钥”存在(例如现有客户编号),则它是自然的“主密钥”,如果没有合适的自然密钥,则是唯一的行标识符。这是用于形成外键关系的主键,但是如果需要,可以使用任何其他等效主键。通常不会这样做以避免混淆