我想從csv文件導入一些記錄到mysql表。在我的表中,我有一個字段id,它會自動增加。當我使用MySQL命令行中的以下命令導入數據時,字段ID會錯誤地增加:如果在我的數據庫中,最後一個ID是3 - >插入的第一條記錄具有ID 5.爲什麼它會跳過一個?從CSV文件導入到mysql數據庫錯誤
LOAD DATA LOCAL INFILE 'db.csv' INTO TABLE product
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(code, description, name, price, stockLevel);
db.csv文件:
我不從CSV插入這個ID字段(代碼是另一回事)。
我的猜測是mysql保留了一個內部計數器。 – Marichyasana
我該怎麼辦? – DianaM
什麼是在你的自動遞增ID有一個「差距」的問題?此功能的目的正是爲了保持您的記錄的唯一性。 – mitkosoft