【发布时间】:2015-09-08 11:31:58
【问题描述】:
我正在使用php和mysql数据库制作一个简单的注册页面。
表格的id列是AUTO INCREAMENTED 注册过程运行良好,即将数据插入数据库。
目前我的表中有 3 条记录。 喜欢
- 拉格文德拉
- 苏兰德拉
- 莫希特
现在我的问题是:
当我删除第三条记录时,即
- 莫希特
我的数据库看起来像
- 拉格文德拉
- 苏兰德拉
现在,当我添加另一个记录时,我的表格看起来像
- 拉格文德拉
- 苏兰德拉
4.varun
想要的是什么样的
- 拉格文德拉
- 苏兰德拉
- 变量
对不起我的英语......帮帮我!
【问题讨论】:
-
哦,伙计,另一个“我讨厌差距”的问题。第一个理性的答案得到我的投票
-
如果你想实现类似的东西,就扔掉自动增量,并编写你自己的计数器,检查每个插入的 ID 的最大值是什么.. 但话说回来,使用的意义何在自增??
-
主要 id 没有内在含义。它们保证的唯一性比让它们连续的任何强迫症理由都重要得多。事实上,一旦您开始将其他数据链接到这些 id,就非常重要的是永远不要重复使用 id。
-
为此,您应该使用手动增量并检查最大 ID。