# 1071 - Указанный ключ был слишком длинным; максимальная длина ключа 767 байт
Когда я выполнил следующую команду:
ALTER TABLE `mytable` ADD UNIQUE (
`column1` ,
`column2`
);
Я получил это сообщение об ошибке:
#1071 - Specified key was too long; max key length is 767 bytes
Информация о столбце 1 и столбце 2:
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