CompanyデータテーブルとEmployeeデータテーブルを持つSQL2005データベースを構築しようとしています。各会社には、従業員1、従業員2などが必要です。各従業員レコードには、従業員IDと会社IDの両方のPKが含まれることに気付きましたが、これを行うための最善の方法を私は一生決めていませんでしたか?
何か案は?
これを少し明確にしましょう
各会社には、独自の従業員#1、#2などを含めることができます。会社IDと要求された従業員IDを渡すことによって特定の従業員を返すストアドプロシージャがあるとします。
exec dbo.GetEmployee @CompanyID = 1, @EmployeeID = 45
会社1には従業員1がいて、会社2には別の従業員1がいる可能性があることに注意してください。これを行うにはどうすればよいですか?会社ごとに固有の従業員用の増分主キーを取得するにはどうすればよいですか?