Page 1 sur 1

probleme création de table

Posté : 20 nov. 2006, 15:38
par Invité
Bonjour,

Voila j'ai un souci, je n'arrive pas a rajouter de table dans mysql ni manuellement ni avec phpmyadmin. Cela m'écrit
#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)' at line 6
Par exemple en fesant :

Code : Tout sélectionner

CREATE TABLE stock_m( CODE_MAT INT( 5 ) NOT NULL , NUM_ENT TINYINT( 1 ) NOT NULL , QUANTITE INT( 5 ) NOT NULL , PRIX_MOYEN DOUBLE( 5 ) NOT NULL )
Je sais il n'y a pas de clé primaire, je l'ai fait exprès vu que cela ne marchais pas avec. Mais cela ne marche pas sans.

Merci d'avance

Posté : 20 nov. 2006, 15:50
par Cyrano
Ça va fonctionner très bien même avec une clé primaire si tu n'oublies pas le second paramètre pour le champ de type DOUBLE, par exemple:

Code : Tout sélectionner

CREATE TABLE stock_m( CODE_MAT MEDIUMINT(5) NOT NULL PRIMARY KEY, NUM_ENT TINYINT(1) NOT NULL , QUANTITE INT(5) NOT NULL , PRIX_MOYEN DOUBLE(5,2) NOT NULL )Engine MyISAM;
Et tant qu'à faire, pour ta colonne CODE_MAT, tant qu'à n'utiliser au maximum que 5 chiffres, autant utiliser un type moins grand, c'est pour ça que j'ai modifié en MEDIUMINT.

Posté : 21 nov. 2006, 15:11
par Invité
ok pas de probleme merci cela marche bien maintennat