【发布时间】:2019-11-09 06:48:31
【问题描述】:
我有一个员工表,它在 emp_no 列中存储唯一的员工编号。问题是,如果另一个用户或公司将其员工存储在同一个表中,并且有一个具有相同编号的员工,例如1001 已经被使用过,他们不能在那里存储员工。
我想知道的是我应该为每个新用户创建一个新的员工表还是有不同的解决方案?
【问题讨论】:
-
您可以使用公司 ID 和 emp_no 使其唯一。因此,公司下的雇员 ID 只有一次。对于击球手的答案,您可以包括您的员工表屏幕排序
-
将主键设为公司 ID 和 EmployeeID 的组合。一个键可以由一列或多列组成
标签: mysql sql unique-constraint