#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
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