由于插入手动数据而丢失记录

时间:2016-03-23 18:30:06

标签: mysql

我从第600行开始手动将50条记录输入到我们的数据库中。在插入之前,我的记录上升到了行100000。我的目标是将这些记录分开,我已经完成了,但我不知道自动增量因此从600050开始,而不是填写之前的500,000条记录。

有没有办法收回500,000张丢失的空白记录。这似乎是一个大问题,还是不是真的很重要?

2 个答案:

答案 0 :(得分:1)

除非您的服务器和应用程序受到严重限制,否则会迫使您在自动增量字段中使用小数据类型,这绝对没什么大不了的。

编辑:只是为了澄清,你没有丢失 500,000条记录或浪费任何空间。您的自动增量值仅高于从未存在这些已删除记录时的自动增量值。

答案 1 :(得分:0)

没有什么可以回收的,因为你没有丢失任何东西,你的自动增量值只是一个非常高的数字,因为你手动插入了具有特定id的项目。

您可以通过执行以下操作来更改自动增量值

ALTER TABLE tablename AUTO_INCREMENT = X