MySQL 고유 식별자가있는 문제가 발생했습니다. 동일한 사용자 ID의 여러 인스턴스뿐만 아니라, 그룹 ID의 여러 인스턴스 만 이있을 수고유 한 열이 여러 개 있지만 고유 한 조합 만 있습니다.
user_id group_id 1 1 1 2 1 3 2 1 2 4
만 두의 독특한 조합을 허용 : 내가 뭘 원하는 같은 것을 가지고있다. 나는 이것을 ON DUPLICATE KEY UPDATE
MySQL 쿼리와 함께 사용하고 있으며 테이블의 인덱스에 무엇을해야하는지 궁금합니다.
PRIMARY id UNIQUE user_id, group_id
하지만 ... a)이 충분와 b) 내가 바로 내가 무엇을 찾고 얻기 위해 그 일을하고있다 : 현재,이 있나요? 어떤 도움
덕분에
제임스
샘플 테이블에 'id'필드가 없습니까? 그렇지 않으면 두 번째'UNIQUE' 키가 원하는 것을 정확하게 할 것입니다. 여러 user_ids, 여러 개의 group_ids가 있지만 테이블의 특정 userid + groupid 중 하나만 허용합니다. –
ID 열이 있습니다. 간결성을 위해 방금 남겨 두었습니다 :-) – Bojangles