Ошибка "key specification without a key length" (MySQL)
Эта ошибка значит, что на текстовое поле (или на поле с типом BLOB) необходимо при добавлении индекса указать размер, сколько необходимо индексировать.
Пример:
ALTER TABLE `test`
ADD INDEX `test1` (`text_field`(50), `other_field`);
В данном случае (50) - указание размера.
Если укажете слишком большой размер - рискуете получить другую ошибку - “Specified key was too long; max key length is 1000 bytes”.
Комментарии