Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2008, à 16:55

LR

[OK] Impossible de créer/modifier une table avec MySQL Query Browser

Salut,

Je suis en train de m'arracher les cheveux hmm

Impossible d'utiliser MySQL Query Browser pour créer ou modifier une table dans ma base mysql. Je précise que je suis sur une installation fraiche d'ubuntu, avec tout installé depuis les paquets standards.

Lorsque, après avoir défini mes champs, je clique sur "Apply changes", une fenêtre me montre la requête :

CREATE TABLE `prov`.`test` (
  `a` INT  NOT NULL AUTO_INCREMENT,
  `b` VARCHAR  NOT NULL,
  `c` VARCHAR  NOT NULL,
  PRIMARY KEY (`a`)
)
ENGINE = InnoDB;

Puis je clique sur "Exécuter" et j'ai le message suivant :

Error executing SQL commands to create table.
MySQL Error Nr. 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL,
  `c` VARCHAR  NOT NULL,
  PRIMARY KEY (`a`)
)
ENGINE = InnoDB' at line 3

Pourquoi ??????

Merci d'avance pour votre aide, j'en ai bien besoin

PS J'ai essayé d'exécuter cette même requête directement dans la console, même résultat.

Dernière modification par LR (Le 13/11/2008, à 09:37)

Hors ligne

#2 Le 12/11/2008, à 22:48

alexduf

Re : [OK] Impossible de créer/modifier une table avec MySQL Query Browser

Salut,

J'ai eu le même problème, j'ai d'ailleurs trouvé ça assez ridicule comme erreur, le logiciel étant là pour assister la création.
Il me semble que je l'avais résolu en donnant une taille aux colonnes qui le nécessitaient :

CREATE TABLE `prov`.`test` (
  `a` INT  NOT NULL AUTO_INCREMENT,
  `b` VARCHAR(10)  NOT NULL,
  `c` VARCHAR(20)  NOT NULL,
  PRIMARY KEY (`a`)
)
ENGINE = InnoDB;

A vérifier parce que je ne suis pas sûr de mon coup

Hors ligne

#3 Le 13/11/2008, à 09:37

LR

Re : [OK] Impossible de créer/modifier une table avec MySQL Query Browser

Ca a l'air d'être ça. Pour chaque champs, dans le menu déroulant du type, choisir le type désiré et ajouter (xx).

J'ai fais un rapport de bug sur launchpad.

Merci beaucoup

Hors ligne