DB 중복값 관련 질문이있습니다.(mysql)
본문
DB에서 table1에 col1, col2, col3, col4가 있을때, (col1, col2, col3) 값은 중복을 허용하지 않으면서 col1, col2, col3 각각의 값은 중복을 허용하게 하려면 어떻게 해야하나요??
col1 | col2 | col3 | col4
1 | 2 | 3 | 4
1 | 2 | 3 | 5 (x)
1 | 5 | 3 | 4 (o)
대충 요런 느낌입니다. 3가지 동시에는 중복이 허용하지 않고 3가지중 한가지 이상 틀리면 중복을 허용하는? 그런 구조를 짜려고합니다.
답변 1
그건 DB에서 INDEX 키값을 한 컬럼만 주는게 아니라 col1,2,3 을 한꺼번에 INDEX 키값으로 잡고 유니크한 값으로 인식되도록 테이블 생성하실때 처리해 주시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.