Skip navigation links

MySQL Forums :: French :: Erreur requête - Erreur 1170 BLOB/TEXT


Advanced Search

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
Erreur requête - Erreur 1170 BLOB/TEXT 3066 Julien Leray 08/04/2010 02:42PM
Re: Erreur requête - Erreur 1170 BLOB/TEXT 1674 Jean Molliné 08/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.