pb requete

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2007, 14:20

Bonjour,
j'essaye d'exécuter la requete suivante:
CREATE TABLE compteur_visite(

compteur double DEFAULT '0' NOT NULL ,
date date DEFAULT '0000-00-00' NOT NULL ,
time int( 9 ) NOT NULL default '0',
duree int( 9 ) NOT NULL default '0',
ip varchar( 50 ) NOT NULL ,
PRIMARY KEY ( ip ) ,
KEY compteur( compteur, date ) ,
KEY ip( ip ) 
Et je reçois l'erreur:
#1064 - Erreur de syntaxe près de '' à la ligne 9
Voyez-vous ce qui ne va pas?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 avr. 2007, 14:48

Syntaxiquement, il manque la dernière parenthèse finale, et il me semble que la taille d'un int est de 11 et qu'on ne peut la changer :)

Sinon, SQLproprement (même si mysql le tolère), tu as un champ nommé "date" alors que "date" est un mot clé réservé sql et tu spécifies des chaines comme valeur par défaut pour des nombres...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...