MySQL-Fehler: Schlüsselspezifikation ohne Schlüssellänge

Ich habe eine Tabelle mit einem Primärschlüssel, der ein Varchar ist (255). In einigen Fällen sind 255 Zeichen nicht ausreichend. Ich habe versucht, das Feld in einen Text zu ändern, erhalte jedoch die folgende Fehlermeldung: BLOB/TEXT column 'message_id' used in key specification without a key...