LOAD DATA INFILE et Mysql 5
voilà j'ai une table dans laquelle je souhaiterai intégrer des données :
Code:
1 2 3 4 5 6
| CREATE TABLE `matable` (
`champa` int(10) unsigned NOT NULL default '0',
`champb` int(10) unsigned NOT NULL default '0',
`champc` char(2) NOT NULL default '',
PRIMARY KEY (`champa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
Pour cela j'utilise :
Code:
1 2 3 4
| LOAD DATA INFILE '/home/temp/mesdonnees.txt'
INTO TABLE matable
FIELDS TERMINATED BY ','
LINES TERMINATED BY ';' |
Ca marchait très bien sous mysql 4 et maintenant avec mysql 5 il m'enregistre bien la première donnée dans la base, puis la deuxième il met une valeur pour champb égale à zéro, pour terminer enfin sur un message d'erreur...
Code:
1 2
| MySQL a répondu:Documentation
#1062 - Duplicate entry '0' for key 1 |
Dans ma base j'ai donc :
Code:
1 2 3
| champa champb champc
33996344 33996351 AA
0 68257567 BB |
Z'auriez pas une idée ? Est ce que LOAD DATA INFILE est différent de mysql 4 à mysql 5 ?