Bonjour,

Je suis bloqué depuis plusieurs heures sur une simple erreur lors de l'import d'un fichier dans MySQL.
Je comprend bien l'erreur, qui m'indique que la taille définie dans mes colonnes est trop petite par rapport à la taille de la donnée que je souhaite importer. Le problème est que je peux insérer exactement la même donnée en passant par une requête Insert et donc je ne comprend pas ce que l'erreur m'indique.
Quelqu'un aurait la solution à cette erreur ?

Voici ma configuration : MySQL 5.7.17 sous Ubuntu 16.04.2

Voici la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LOAD DATA INFILE '/var/lib/mysql-files/data.txt' INTO TABLE wiki.poidsv2;
Voici les premières lignes du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
15	1696582	1
149	1696582	1
430	1696582	1
511	1696582	1
628	1696582	1
1004	1696582	1
1128	1696582	1
1135	1696582	1
1284	1696582	1
1337	1696582	1
Voici la structure de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
+--------+---------------------+------+-----+---------+-------+
| Field  | Type                | Null | Key | Default | Extra |
+--------+---------------------+------+-----+---------+-------+
| enfant | int(10) unsigned    | NO   |     | NULL    |       |
| parent | int(10) unsigned    | NO   |     | NULL    |       |
| valeur | tinyint(1) unsigned | NO   |     | NULL    |       |
+--------+---------------------+------+-----+---------+-------+
Voici l'erreur lors de l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mysql> LOAD DATA INFILE '/var/lib/mysql-files/data.txt' INTO TABLE wiki.poidsv2;
ERROR 1265 (01000): Data truncated for column 'enfant' at row 1