繁体   English   中英

删除行时的MySQL和AUTO_INCREMENT

[英]MySQL and AUTO_INCREMENT when deleting lines

我的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

非常感谢Jannes

为此,您要创建另一个名为“ deleteFlag”的列并将其设置为1或0数据值,并且在显示数据时,请确保包括设置为1的deleteFlag。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM