我的表格结构(用户):
这是此表中的当前行(用户):
ID NAME
---------
1 John
2 Mike
3 Harry
4 Christine
当我使用php删除第2行时,这是Mike的行。我如何使用php将哈里的ID改为2,将christine id改为3?
所以WONT看起来像:
ID NAME
-----------
1 John
3 Harry
4 Christine
...所以它看起来像:
ID NAME
---------
1 John
2 Harry
3 Christine
答案 0 :(得分:0)
重置AUTO_INCREMENT
列并不好。特别是当你有关系数据库时。
但是如果你想要,那么在删除之前你需要获得AUTO_INCREMENT
列的最大值,删除后需要根据最大值重置AUTO_INCREMENT字段
ALTER TABLE tablename AUTO_INCREMENT = value
这将重置下一个要用于给定值的auto_increment。