BLOB/TEXT colonne 'bestilling' utilisés dans la spécification de la clé sans clé, longueur

Je suis en train de faire un système de commande, mais je suis coincé maintenant.
Dans la table mysql pour l'instant, je suis en utilisant le type varchar(255) dans une colonne nommée "bestillinger", mais il ne peut stocker que de 255 caractères. J'ai donc cherché un peu, et de rappeler que j'ai pu utiliser longtext ou simplement en texte, mais maintenant, quand j'essaie de le faire, j'obtiens un message d'erreur indiquant:

#1170 - BLOB/TEXT column 'bestilling' used in key specification without a key length

J'ai essayé de chercher ici et sur Google, mais n'a obtenu aucune chance avec moi.

Mon MySQL table est:

CREATE TABLE IF NOT EXISTS `bestillinger` (
  `id` int(11) NOT NULL,
  `bestilling` TEXT NOT NULL PRIMARY KEY,
  `accepted` varchar(255) DEFAULT NULL,
  UNIQUE KEY `id_bestilling` (`id`,`bestilling`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Je suis à l'aide de la CLÉ UNIQUE parce que je suis à l'aide "SUR le DOUBLE de la CLÉ de mise à JOUR" dans mon PHP partie. Mais ne me dérange pas.

Merci d'avance.

InformationsquelleAutor Ismail | 2012-12-04