5

我正在向数据库中插入一些数据,并且我有一个具有自动增量的 id 列。我昨天更新了我的 xampp 服务器,现在自动增量从不同表中的 4、3、5 开始。它以前工作得很好。我没有从表中删除任何行,它只是从这些数字开始。怎么了?

4

5 回答 5

4
ALTER TABLE tablename AUTO_INCREMENT = 1

这会将您的自动增量重置为从 1 开始

于 2013-10-19T15:07:11.383 回答
3

如果您真的想重置它,请在 phpMyAdmin 中打开此表,转到操作并更改 AUTO_INCREMENT 的值。

于 2013-10-19T15:03:19.990 回答
1

您可以通过以下命令重置您的自动增量 ID:

ALTER TABLE TABLE_NAME AUTO_INCREMENT = 1;

这将从 1 开始。


转到 LOCALHOST/PHPMYADMIN 输入:

select your DB

选择特定表后,然后转到操作,将一个数字设置为自动增量。

于 2016-05-04T17:49:18.677 回答
0

如果你真的想重置它,在 phpMyAdmin 中,打开这个表,转到操作并更改 AUTO_INCREMENT 的值。----- 这对我有用,我刚刚做了这个,

于 2018-12-01T13:47:27.060 回答
0

这可能是使用 Galera 集群的结果。默认情况下,它会根据集群的大小,以及当集群大小发生变化时,自动调整auto_increment_increment和变量。auto_increment_offset这避免了由于 auto_increment 引起的复制冲突。

简短的回答是不依赖于auto_increment后续的数字,没有间隙。

于 2019-05-20T15:06:13.780 回答