删除行时的MySQL和AUTO_INCREMENT

时间:2014-08-22 18:33:26

标签: php mysql auto-increment

我的MySQL数据库出了问题。我搜索了很长时间,但没有什么,这可以帮助我。 我有一个包含三列的数据库:id,用户名和密码。 例如,数据库中有3行。

1, test1, testpw1
2, test2, testpw2
3, test3, testpw3

当我删除第2行时,如何更改整个数据库中的id(auto_increment)?

现在就是这样:

1, test1, testpw1

3, test3, testpw3

我希望它是这样的:

1, test1, testpw1

2, test3, testpw3

非常感谢 雅尼

1 个答案:

答案 0 :(得分:0)

您为此做了什么,是否创建了另一个名为" deleteFlag"的列。并将其设置为1或0数据值,当您显示数据时,请确保将deleteFlag设置为1 ....

删除行时,将deleteFlag设置为0。 因此,在显示数据时,应将代码设置为仅显示带有1的deleteFlags。