我有一个主键字段为AUTO_INCREMENT on的MySQL表。在阅读了这里的其他帖子后,我注意到有些人也有同样的问题,但答案却各不相同。一些人建议不要使用这个功能,另一些人则认为它不能被“修复”。
我有:
table: course
fields: courseID, courseName
示例:表中的记录数: 18。如果我删除记录16、17和18 -我希望输入的下一条记录的courseID为16,但它将是19,因为最后输入的courseID是18。
我的SQL知识并不惊人,但是有没有办法通过查询(或phpMyAdmin界面中的设置)来刷新或更新这个计数呢?
此表将与数据库中的其他表相关。
考虑到所有的建议,我决定忽略这个“问题”。我将简单地删除和添加记录,同时让自动递增做它的工作。我猜数字是什么并不重要,因为它只被用作唯一标识符,并没有(如上所述)业务意义。
对于那些我可能对我的原始帖子感到困惑的人:我不希望使用这个字段来了解我有多少条记录。我只是想让数据库看起来整洁一点,并有更多的一致性。
https://stackoverflow.com/questions/2214141
复制相似问题