Textspalte als eindeutigen Schlüssel erstellen

Ich möchte einen Tisch machenMySQL Server mitmediumtext Spalte alsUNIQUE 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;

aber das machte einen Fehler

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

wenn ich den Typ von "name" in "varchar" ändere, funktioniert es!

können Sie sagen, ob ich als Textspalte machen kannUNIQUE KEY

Antworten auf die Frage(2)

Ihre Antwort auf die Frage