如果已将值添加到name列,我有一个表自动递增id。这工作正常(左表)除非我删除一行并插入另一行(右表)。这里,auto_increment从它记住的最后一个点开始计算id。
如何根据表中的行数实现auto_increment来计算ID,而不是记住初始值。提前致谢。
+----+------+ +----+------+
| id | name | | id | name |
+----+------+ +----+------+
| 1 | Bob | | 1 | Bob |
| 2 | Mary | | 2 | Mary |
| 3 | Jane | | 3 | Jane |
| 4 | Jade | | 5 | Leo |
+----+------+ +----+------+
答案 0 :(得分:0)
我相信你想用某种编程语言实现这一点。如果那样的情况那么例如如果它的PHP。您可以找到最新的行并找到它的ID并向其添加+ 1。并增加它。但我不建议为自动增量字段做这个。如果要为给定表提供顺序ID。只需将id作为整数而不是自动增量。并且在插入一些数据时始终更新id列,并在必要时更新id。它就像做+1一样简单。
请让我知道你想要达到的目标我可以帮助你并满足你的要求。