Erreur PHP Script petites annonces

Antonin -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
J'ai installé le script A Annonce de didier ponce, mais j'ai une erreur à l'installation :

Lors de la création de la première table voici le code exécuté :


case "1";
$instruction = "CREATE TABLE $table (numero int DEFAULT '0' NOT NULL auto_increment,choix varchar(25),categorie varchar(25),nom varchar(50),datesaisie date,email varchar(50),commentaire text,affiche char(1),url char(50),image char(50),telephone char(20),PRIMARY KEY (numero),UNIQUE numero (numero));";
$res=mysql($database, $instruction) or die("<center><h2><font color=red><b> Echec lors de la création de la table $table<br>Erreur :".mysql_error()."</b></h2><br><br><a href=\"install.php3\">Retour</a></center></font>");
$installtable=1;

break;


Et voici l'erreur retournée

Echec lors de la création de la table ann
Erreur :Invalid default value for 'numero'

Une idée de la provenance de cette erreur
A voir également:

4 réponses

Utilisateur anonyme
 
essai d'enlever les guillements autour du "0" à la première ligne.
0
Antonin
 
Ca ne marche toujours pas )=
0
Utilisateur anonyme
 
et si tu met du texe à la place du zéro mais cette fois ci en gardant les guillemets ? (juste pour voir si sa vient bien du '0' :-°)
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
numero int DEFAULT '0' NOT NULL auto_increment

le champ numero etant en auto_increment il ne faut pas lui mettre de valeur par defaut

donc:

numero iINT auto_increment
0