Salut, petite traduction à la volée :
« ERROR 1170 (42000): BLOB/TEXT column 'assessmentItemId' used in key specification without a key length » =
« ERROR 1170 (42000): BLOB/TEXT le type de la colonne 'assessmentItemId' requiert une longueur »
En d'autres termes, il faudrait inscrire plutôt quelque chose comme :
CREATE TABLE `tenc_assessmentitem` (
`assessmentItemId` bigint(18) NOT NULL,
`status` int(10) NOT NULL,
`userId` bigint(18) NOT NULL,
`groupId` bigint(18) NOT NULL,
`companyId` bigint(18) NOT NULL,
`identifier` varchar(75) default NULL,
`title` varchar(255) default NULL,
`xmlData` text,
PRIMARY KEY (`assessmentItemId`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ceci étant, le type « LONG » est peu usité avec MySQL, on lui préfèrera le type « BIGINT ». Il sera profitable à cet égard de jeter un coup d'oeil sur les types de données avec MySQL dans la documentation :
http://dev.mysql.com/doc/refman/5.0/fr/numeric-types.html
______________________________________________________________
Une question bien formulée, c'est un problème bien compris : ça représente déjà les 3/4 de la réponse ;)
Edited 1 time(s). Last edit at 08/05/2010 03:51AM by Jean Molliné.