複数の列の組み合わせが挿入されていないことを確認したい。
まあ言ってみれば。
Emloyee
EmployeeId CatgoryId BusinessId
1 1 1
2 2 1
BusessCategory
CategoryId BusinessId
1 1
1 2
1 3
2 1
2 4
2 3
テーブルにデータを挿入するときに組み合わせが繰り返されないようにする必要があります。
私のSQLクエリは次のようなものでしょうか
insert into employee(EmployeeId, CatgoryId, BusinessId)
select e.employeeid,e.categoryid,bc.BusinessId from employee e inner join BusessCategory bc on bc.CatgoryId = e.CatgoryId