MySQL中删除后的自动增量我有一个MySQL表,其中包含一个主键字段,其中包含AUTO_CREATION。在阅读了其他文章之后,我注意到人们有着相同的问题和不同的答案。一些人建议不要使用这个功能,另一些人说它不能被“修复”。我有:table: course
fields: courseID, courseName例如:表中的记录数:18。如果我删除记录16、17和18-我希望输入的下一条记录的课程ID为16,但是因为最后一次输入的课程ID是18,所以它将是19。我的SQL知识并不令人惊讶,但是否存在使用查询(或phpMyAdmin接口中的设置)刷新或更新此计数的方法?此表将与数据库中的其他表相关联。考虑到所有的建议,我决定忽略这个‘问题’。我将简单地删除和添加记录,同时让自动增量完成它的工作。我想这个数字是什么并不重要,因为它只是作为一个唯一的标识符使用,并且没有一个(如上面提到的)商业意思是。对于那些我可能与我原来的帖子相混淆的人:我不想用这个领域来知道我有多少记录。我只是想让数据库看起来整洁一点,并且有一点一致性。
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
AUTO_INCREMENT
.
AUTO_INCREMENT
INT
BIGINT
18,446,744,073,709,551,615
慕容3067478
TA贡献1773条经验 获得超3个赞
ALTER TABLE foo AUTO_INCREMENT=1
编辑:AUTOINCREMENT
茅侃侃
TA贡献1842条经验 获得超21个赞
courseOrder
courseOrder
courseOrder
添加回答
举报
0/150
提交
取消