laloire33150
Messages postés94Date d'inscriptiondimanche 7 octobre 2007StatutMembreDernière intervention25 novembre 2009
-
4 janv. 2009 à 09:01
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
4 janv. 2009 à 11:51
Erreur
requête SQL:
CREATE TABLE annu(
id int NOT NULL AUTO_INCREMENT ,
date varchar( 20 ) NOT NULL ,
auteur varchar( 50 ) NOT NULL ,
ns varchar( 50 ) NOT NULL ,
email varchar( 55 ) NOT NULL ,
DESC varchar( 50 ) NOT NULL ,
demo varchar( 200 ) NOT NULL ,
dwn varchar( 200 ) NOT NULL ,
desc2 varchar( 900 ) NOT NULL ,
valid bigint( 1 ) DEFAULT '0' NULL ,
PRIMARY KEY ( id )
)
MySQL a répondu:
#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 'desc varchar(50) NOT NULL,
demo varchar(200) NOT NULL,
dwn varchar(200) NOT NU' at line 7
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 4 janv. 2009 à 11:51
C'est ça :
DESCvarchar(50)NOTNULL, => DESC fait partie du langage sql, c'est un mot réservé. Il est interprété ici comme "tri descendant"
Le mieux est de changer le nom de ce champ, tu éviteras bien des erreurs par la suite.
Si tu souhaites conserver ce nom =>
`DESC` varchar(50)NOTNULL, (mais c'est une très mauvaise idée !!)