我想从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