다음 명령을 실행할 때 :
ALTER TABLE `mytable` ADD UNIQUE (
`column1` ,
`column2`
);
이 오류 메시지가 나타납니다.
#1071 - Specified key was too long; max key length is 767 bytes
column1 및 column2에 대한 정보 :
column1 varchar(20) utf8_general_ci
column2 varchar(500) utf8_general_ci
varchar(20)
21 바이트 varchar(500)
만 필요하고 501 바이트 만 필요 하다고 생각 합니다. 따라서 총 바이트 수는 522보다 적으며 767보다 작습니다. 왜 오류 메시지가 표시됩니까?
#1071 - Specified key was too long; max key length is 767 bytes