MySQL - 新手问题:这些表的PK和FK是哪些?

cc.*_*cc. 1 mysql sql

我有3张桌子:

员工T.

emp_id | 名字| 地址

部门T.

dep_id | 名称

薪水T.

emp_id | dep_id | 月| 一年| 薪水

对于每个表,主键和外键是什么?

我的答案:

表的名称| PK | FK |

  • 员工:emp_id | dep_id
  • 部门:dep_id || EMP_ID
  • 工资:emp_id,dep_id | emp_id,dep_id

我的回答是否正确?

Ben*_*mes 6

EmployeesDepartment表具有主键(你得到了正确的),但没有外键.

Salaries,无论是emp_iddep_id外键.

Salaries尽管如此emp_id,并没有单一的主键dep_id,month并且year可能是一个复合键(因为这4个组合总是唯一的,假设一个员工每个月只需要一个部门工资:)).