Você não pode ter um índice UNIQUE em uma coluna de texto no MySQL.
Se você deseja indexar em um campo TEXT ou BLOB, deve especificar um comprimento fixo para fazer isso.
Do MySQL documentação :
Exemplo:
CREATE UNIQUE INDEX index_name ON misc_info (key(10));