{MySQL} Erreur requete .sql

Résolu/Fermé
inventel
Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
- 6 déc. 2009 à 10:17
giheller
Messages postés
1845
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 juin 2022
- 6 déc. 2009 à 11:45
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

giheller
Messages postés
1845
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 juin 2022
139
6 déc. 2009 à 10:23
bonjour

id est un npmbre entier (int) valeur par défaut '0' -> caractère
0
inventel
Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
8
6 déc. 2009 à 10:44
C'est a dire ? (désoler je débute )
0
giheller
Messages postés
1845
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 juin 2022
139
6 déc. 2009 à 11:40
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
inventel
Messages postés
85
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
7 mars 2011
8
6 déc. 2009 à 11:41
C'est bon j'ai trouver falais retirer le DEFAULT "0"

Merci
0
giheller
Messages postés
1845
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
9 juin 2022
139
6 déc. 2009 à 11:45
default '0' et not null sont sans aucun doute incompatible
0