{MySQL} Erreur requete .sql [Résolu/Fermé]

Signaler
Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
-
Messages postés
1838
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
24 juillet 2019
-
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');

4 réponses

Messages postés
1838
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
24 juillet 2019
137
bonjour

id est un npmbre entier (int) valeur par défaut '0' -> caractère
Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
8
C'est a dire ? (désoler je débute )
Messages postés
1838
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
24 juillet 2019
137
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)
);

Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
8
C'est bon j'ai trouver falais retirer le DEFAULT "0"

Merci
Messages postés
1838
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
24 juillet 2019
137
default '0' et not null sont sans aucun doute incompatible