Erreur lors de la modifi d'une table ac mysql

Fermé
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 - Modifié par zemzoum89 le 14/05/2010 à 01:15
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 - 14 mai 2010 à 01:13
Bonsoir,
voila j'utilise wamp php/myadmin j'ai créer une table avec un seul champ nommé nom qui est une clé et je lui ai donné la taille 100 et voilà l'erreur qui s'affiche aidez moi svp à trouver une solution...

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

A voir également:

1 réponse

Salut,

Le message d'erreur est explicite : tu ne peux pas spécifier une colonne BLOB ou TEXT dans une clé sans indiquer une longueur. Sauf que le message d'erreur fait référence à une colonne CodeComp alors que tu n'annonces qu'une colonne nom.
... cherchez l'erreur !
0
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
13 mai 2010 à 17:26
l'erreur était dans la longueur comme vous m'avez dit, merci pour beaucoup de m'avoir aidé...
0
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
Modifié par zemzoum89 le 14/05/2010 à 01:14
voici ma nouvelle requete:
ALTER TABLE 'vol' ADD FOREIGN KEY ( 'NomComp' ( 30 ) ) REFERENCES 'agency'.'compagnie' ( 
'Nom' 
) ON DELETE CASCADE ON UPDATE SET NULL ;


et voici l'erreur que j'ai:

#1005 - Can't create table 'agency.#sql-c44_b7' (errno: 150)


Veuillez m'aider s'il vous plait...
ps: can't creat table? je n'est pas a créer une table agency en plus agency c'est le nom de la base de données donc je sais pas pourquoi il affiche cette erreur la...
0