여러 열의 조합이 삽입되지 않도록하고 싶습니다.테이블에서 중복을 피하는 방법 여러 열을 확인하십시오
이렇게 말합니다.
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
위의 데이터에서 반복되는 내용의 예를 들려 줄 수 있습니까? –
은 이미 1 2 3 3 조합이 있다고 말하므로 동일한 조합으로 삽입하는 것을 허용해서는 안됩니다. – Brainchild
귀하의 질문은 무엇입니까? 'UNIQUE' 또는'PRIMARY KEY' 제약 조건은 중복을 방지하고, 당신은 이미 그것을 가지고 있다고 언급 했으므로 문제가 무엇인지 명확하지 않습니다. – Pondlife