Mysql 自动增量在表中工作不正常

Mysql 自动增量在表中工作不正常,mysql,Mysql,我创建了一个包含4列的表department,并将deparmentid列设置为自动递增。现在,删除10条记录中的8条后,在添加新记录时,departmentid的值显示为11,而不是3。我截断了整个表,但它在插入数据时再次显示相同的结果。我该怎么办?这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行 ALTER TABLE department AUTO_INCREMENT=3这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行

我创建了一个包含4列的表
department
,并将
deparmentid
列设置为自动递增。现在,删除10条记录中的8条后,在添加新记录时,
departmentid
的值显示为11,而不是3。我截断了整个表,但它在插入数据时再次显示相同的结果。我该怎么办?

这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行


ALTER TABLE department AUTO_INCREMENT=3

这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行


ALTER TABLE department AUTO_INCREMENT=3

您可以使用以下方法重置计数器:

ALTER TABLE tablename AUTO_INCREMENT = 1

对于InnoDB,不能将自动增量值设置为低于或等于当前最高索引

您可以使用以下方法重置计数器:

ALTER TABLE tablename AUTO_INCREMENT = 1

对于InnoDB,不能将自动增量值设置为低于或等于当前最高索引

可能重复的可能重复的欢迎。你可以将我的答案标记为正确。提前感谢。欢迎。你可以将我的答案标记为正确。提前感谢。