Mysql 自动增量在表中工作不正常
我创建了一个包含4列的表Mysql 自动增量在表中工作不正常,mysql,Mysql,我创建了一个包含4列的表department,并将deparmentid列设置为自动递增。现在,删除10条记录中的8条后,在添加新记录时,departmentid的值显示为11,而不是3。我截断了整个表,但它在插入数据时再次显示相同的结果。我该怎么办?这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行 ALTER TABLE department AUTO_INCREMENT=3这就是自动增量的工作原理。是否从表中删除并不重要。如果要更改自动增量id,则需要运行
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,不能将自动增量值设置为低于或等于当前最高索引 可能重复的可能重复的欢迎。你可以将我的答案标记为正确。提前感谢。欢迎。你可以将我的答案标记为正确。提前感谢。