mysql에 'UserFriends'라는 이름의 테이블 하나가 있습니다. 여기서 사용자 웹 사이트의 사용자 세부 정보를 업데이트하고 있습니다. 여기 mysql의 2 열에 대한 고유 인덱스
테이블의 스키마 (UserFriends)id int,
Userid int,
friendid int,
createdate timespan
지금, 나는 사용자 ID & friendid에 고유 인덱스를 생성 할 수 있습니다. 고유 색인을 잘 만들었습니다. 그래서, 지금은 같은 사용자 ID와 중복으로 friendid를 삽입 할 수 없습니다. 반대쪽 필드에 같은 값을 삽입하는 경우 오류가 발생하지 않고 받아들입니다.
예 : 지금
insert into userfriends (userid, friendid)
select 1, 2 --- insert perfect
insert into userfriends (userid, friendid)
select 1, 2 --- show error because unique index comes in a picture
나는이 문제를 방지하려면 어떻게
insert into userfriends (userid, friendid)
select 2, 1 --- records insert here (i don't want this)
를 삽입 무엇입니까?