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