Hacer columna de texto como clave única

quiero hacer una mesa enMySQL servidor conmediumtext columna comoUNIQUE KEY

CREATE TABLE `parts` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` mediumtext NOT NULL,
      `display_status` int(11) NOT NULL,
       UNIQUE KEY `name` (`name`),
       PRIMARY KEY (`id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

pero esto hizo un error

    BLOB/TEXT column 'name' used in key specification without a key length

cuando cambio el tipo de `nombre` a varchar ... funciona!

¿Puedes decir si puedo hacer columna de texto comoUNIQUE KEY

Respuestas a la pregunta(2)

Su respuesta a la pregunta