Üdv
Adva van egy nagy csv adat kb 600000 soros tab-okkal elválasztva.
próbálom betölteni egy adatbázisba, de mindig elhasal Duplicate entry '230' for key 'PRIMARY' hibával.
Ilyenkor ha megnézem az auto_increment értékét akkor pontosan 65536. Elvileg int-nek van definiálva.
L OAD DATA INFILE '/home/pch/tabla_tab.csv' INTO TABLE cikk FIELDS TERMINATED BY '\t';
Hol van a hiba?
pch
- 1205 megtekintés
Hozzászólások
http://www.w3schools.com/sql/sql_distinct.asp ?
szerk http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
___
Don't Panic!
- A hozzászóláshoz be kell jelentkezni
Üres a tábla induláskor
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
int a primary key
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
Első, legegyszerűbb gondolat: a csv-ből jön a primary key? És ha igen, akkor abban mi van a 65536 után?
- A hozzászóláshoz be kell jelentkezni
nem csv ből jön a key.
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
Akkor lehet, hogy valamelyik cikk szerzőjét Robert'); ALTER TABLE cikkek AUTO_INCREMENT = '230
-nak hívják. :P
De ha nem onnan jön, akkor hogyan duplázódik?
- A hozzászóláshoz be kell jelentkezni
Insert ignore mennyit tölt be?
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
ERROR 1467 (HY000): Failed to read auto-increment value from storage engine
és az auto ilyenkor 4294967295
ugyhogy bigint kell, probálom ugyis...
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
Query OK, 459578 rows affected, 65535 warnings (2 min 55.95 sec)
Records: 459679 Deleted: 0 Skipped: 101 Warnings: 4344200
Nah és mennyi az utso key? 31204090181020
szal valami kibanem kerek...
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
Bocsánat, és voltam a figyelmetlen. a táblába egy sorral több volt, mint a csv-be, így elcsúszott és teljesen jogosan reklamált.
pch
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni