{MySQL} Erreur requete .sql

Résolu
inventel Messages postés 94 Statut Membre -  
giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous ! alors voila mon problème j'ai un fichier .sql que j'importe mais j'ai l'erreur MySQL a répondu:Documentation
#1067 - Invalid default value for 'id


Donc voila le contenu du fichier si vous pouvez m'aidez a le corrigez

CREATE TABLE dynanews (
id INT (10) DEFAULT '0' not null AUTO_INCREMENT,
titre VARCHAR (255) not null ,
date DATETIME not null ,
message TEXT not null ,
auteur VARCHAR (255) not null ,
mail VARCHAR (255) ,
source VARCHAR (255) ,
url_source VARCHAR (255) ,
image VARCHAR (255) ,
url_image VARCHAR (255) ,
PRIMARY KEY (id)
);

CREATE TABLE dn_coment (
id INT (10) DEFAULT '0' not null AUTO_INCREMENT,
id_news INT (10) not null ,
date DATETIME not null ,
auteur VARCHAR (255) not null ,
mail VARCHAR (255) ,
sujet VARCHAR(255),
message TEXT not null ,
PRIMARY KEY (id)
);

CREATE TABLE dn_user (
mail varchar(255) NOT NULL ,
pseudo VARCHAR (50) not null ,
login VARCHAR (10) not null ,
mdp VARCHAR (10) not null ,
aut VARCHAR (13) not null ,
UNIQUE (login)
);

CREATE TABLE dn_smiley (
code VARCHAR (255) not null ,
image_url VARCHAR (255) not null ,
date DATETIME not null ,
UNIQUE (code)
);

INSERT INTO dn_smiley VALUES('{:)}','smilies/smile.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{:D}','smilies/smile_big.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{8D}','smilies/smile_cool.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{:(}','smilies/smile_sad.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{:(!}','smilies/smile_angry.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{:O}','smilies/smile_shock.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{^}','smilies/smile_approve.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{V}','smilies/smile_dissapprove.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{:P}','smilies/smile_tongue.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{;)}','smilies/smile_wink.gif','2001-05-08 00:00:00');
INSERT INTO dn_smiley VALUES('{}:)}','smilies/smile_evil.gif','2001-05-08 00:00:00');
Configuration: Windows XP
Firefox 3.5.5

4 réponses

  1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    bonjour

    id est un npmbre entier (int) valeur par défaut '0' -> caractère
    0
  2. inventel Messages postés 94 Statut Membre 7
     
    C'est a dire ? (désoler je débute )
    0
  3. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    ceci fonctionne

    CREATE TABLE dynanews (
    id INT (10) AUTO_INCREMENT,
    titre VARCHAR (255) not null ,
    date DATETIME not null ,
    message TEXT not null ,
    auteur VARCHAR (255) not null ,
    mail VARCHAR (255) ,
    source VARCHAR (255) ,
    url_source VARCHAR (255) ,
    image VARCHAR (255) ,
    url_image VARCHAR (255) ,
    PRIMARY KEY (id)
    );

    0
  4. inventel Messages postés 94 Statut Membre 7
     
    C'est bon j'ai trouver falais retirer le DEFAULT "0"

    Merci
    0
    1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
       
      default '0' et not null sont sans aucun doute incompatible
      0