Ошибка "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”.

Комментарии

Комментариев пока нет, вы можете оставить свой: