MySQL Forums
Forum List  »  French

Re: Erreur requête - Erreur 1170 BLOB/TEXT
Posted by: Jean Molliné
Date: August 05, 2010 03:42AM

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é.

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Erreur requête - Erreur 1170 BLOB/TEXT
2548
August 05, 2010 03:42AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.