这种表中的主键是什么?

时间:2018-04-08 06:36:55

标签: mysql foreign-keys primary-key

我正在为员工建立一个数据库 我已经为员工信息创建了一个表,并将员工ID设置为主键。
我在大多数表中使用该主键作为外键 问题是我无法找到某些表的主键,除了外键是员工ID。

这是一个例子:
薪资表 列:
Basic_salary
Housing_allowance
Transfer_allowance
状态
Employee_id(外键)

另一个例子:
技能表
列:
employee_id(外键)
技术人员

此处唯一的唯一列是员工ID 我可以将它用作主键吗?

2 个答案:

答案 0 :(得分:0)

总之 - 是的。没有什么能阻止你拥有一个主键,它也是另一个表的外键。 Id是此表的绝佳主键。

答案 1 :(得分:0)

从该表中的字段中," status employee_id"已经是外键,因此您无法将其用作主键。如果该表适用于Employees,则是Employee_ID肯定是主键