我正在尝试构建一个具有公司数据表和员工数据表的 SQL 2005 数据库。每个公司都应该有一个员工 1、员工 2,依此类推。我意识到每个 Employee 记录都会有他们的 EmployeeID 和他们的 CompanyID 的 PK,但是我一生还没有确定这样做的最佳方式吗?
有任何想法吗?
让我澄清一下
每个公司都可以有自己的员工 #1、#2 等。假设我有一个存储过程,它通过传入公司 ID 和请求的员工 ID 返回特定员工。
exec dbo.GetEmployee @CompanyID = 1, @EmployeeID = 45
请记住,公司 1 可以有员工 1,而公司 2 可以有不同的员工 1,我该怎么做?如何为每个公司的员工提供唯一的增量主键?