whichgirl0909
Messages postés6Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention13 juillet 2007
-
15 juin 2007 à 16:55
cvex
Messages postés14Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention29 juillet 2007
-
20 juin 2007 à 18:16
Bonjour,
Ca fait maintenant plusieurs jour que je cherche, et je ne trouve pas.
Je suis en train de migrer une base de données sur MySQL 5.
J'arrive parfaitement a créer la table suivante :
CREATE TABLE t_table (
id_news int(11) NOT NULL auto_increment,
date_creation timestamp(14) NOT NULL,
date_publication timestamp(14) NOT NULL,
date_validite timestamp(14) NOT NULL,
titre text,
new_titre_borne varchar(255) default ' ',
resume text NOT NULL,
description text,
image varchar(255) default NULL,
align enum('0','1') default NULL,
lien varchar(255) default NULL,
actif enum('0','1') default NULL,
difusion enum('0','1') NOT NULL default '0',
priority int(11) NOT NULL default '0',
PRIMARY KEY (id_news),
KEY date_validite (date_validite),
KEY actif (actif),
KEY difusion (difusion),
KEY priority (priority)
) TYPE=MyISAM;
Mais par contre, j'ai des problèmes pour insérer des données dedans.
Et en fait j'ai ce message d'erreur : MySQL Database Error : Data truncated for column 'difusion' at row 1.
J'ai essayé d'insérer '' dans les autre colonne qui ont le type enum, et je me retrouve toujours avec la meme erreur.
Je ne comprend vraiment pas. Je me demande si c'est bien compatible avec MySQL5 ?
cvex
Messages postés14Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention29 juillet 2007 20 juin 2007 à 18:16
Bah c'est certainement parce que le type ENUM que tu as mis, il faut que tu précise que tu souhaite une valeur NULL en plus des éléments que tu as mis dans ton ENUM.