probleme création de table

Invité
Invité n'ayant pas de compte PHPfrance

20 nov. 2006, 15:38

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

Mammouth du PHP | 19672 Messages

20 nov. 2006, 15:50

Ç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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

21 nov. 2006, 15:11

ok pas de probleme merci cela marche bien maintennat