No puede tener un índice ÚNICO en una columna de texto en MySQL.
Si desea indexar un campo de TEXTO o BLOB, debe especificar una longitud fija para hacerlo.
Desde MySQL documentación :
Ejemplo:
CREATE UNIQUE INDEX index_name ON misc_info (key(10));