Probleme de creation de table mysql

[Résolu]
Signaler
Messages postés
135
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
12 août 2008
-
Messages postés
29
Date d'inscription
jeudi 19 février 2004
Statut
Membre
Dernière intervention
14 février 2007
-
Bonjour a tous.
Je voudrais creer une table avec phpMyAdmin dont la cle primaire serait du texte (du genre "AF12", "AD14" ...).
J'ai cependant un souci car en mettant le type TEXT a mon champ de cle primaire, mysql retourne l'erreur : "#1170 - BLOB/TEXT column 'AGECode' used in key specification without a key length".

Comment faire pour résoudre cette erreur?
Merci d'avance.

1 réponse

Messages postés
29
Date d'inscription
jeudi 19 février 2004
Statut
Membre
Dernière intervention
14 février 2007

Dans ta création de table, as-tu préciser la taille du champ ?

Il faut utiliser VARCHAR( taille) et pas seulement VARCHAR...



Il faut que ton code soit du genre:



CREATE TABLE `nom_table` (
`AGECode` VARCHAR( 5 ) NOT NULL ,
`Value` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `AGECode` ) ,
INDEX ( `Value` )
);