MySQL mul key

송민지·2022년 7월 1일

지금 커다란 문제가 생겼다.

데이터를 입력할 때마다
'duplicate entry '1-2' for key unique'오류가 계속 난다.

이게 유니크 컬럼이 중복되었다는건데, 처음에는 이해가 되지 않았다.

나는 프라이머리키를 다른 테이블에 복사(?)한건데 뭔 유니크지... 하고 생각했다.

일단 mul에 대해 찾아보니 논유니크 인덱스(중복가능)의 첫번째 컬럼을 나타낸다고 한다.

그 인덱스 자체는 중복이 불가능하지만, 인덱스를 구성하는 칼럼은 중복된 값을 가질 수 있으니 mul로 출력이 된다고..

만약 Key에 PRI, UNI, MUL 여러개에 해당된다면 PRI->UNI->MUL 순의 우선순위로 출력한다고 한다.

이럼 곤란한데.. 내일 아침에 모였을때 얘기 해야 겠다.


https://torbjorn.tistory.com/557

profile
기록하는 일상

0개의 댓글