我有一个主键字段的 MySQL 表,它的 AUTO _ INCREMENT 在。 在阅读了这里的其他帖子后,我注意到人们有着相同的问题和不同的答案。一些人建议不要使用这个特性,其他人则表示它无法“修复”。
我有:
table: course
fields: courseID, courseName
示例: 表中的记录数: 18。如果我删除记录16、17和18-我希望下一个记录输入的 course ID 是16,但是它将是19,因为最后一个输入的 course ID 是18。
我的 SQL 知识并不令人惊讶,但是否存在用查询(或 phpMyAdmin 接口中的设置)刷新或更新这个计数的方法?
此表将与数据库中的其他表相关联。
考虑到所有的建议,我决定忽略这个“问题”。我将简单地删除和添加记录,同时让自动增量做它的工作。我想数字是什么并不重要,因为它只是一个唯一标识符,并没有(如上所述) 生意的含义。
对于那些我可能会与我的原始职位混淆: 我不希望使用这个领域,以了解我有多少记录。我只是希望数据库看起来整洁,有一点一致性。