Error de MySQL: especificación de clave sin una longitud de clave

Tengo una tabla con una clave primaria que es un varchar (255). Han surgido algunos casos en los que 255 caracteres no son suficientes. Intenté cambiar el campo a un texto, pero aparece el siguiente error: BLOB/TEXT column 'message_id' used in key specification without a key length ¿Cómo puedo...