如何在phpmyadmin中重新启动自动增量?

弗朗西斯科·罗梅罗(Francisco Romero)

我的phpmyadmin中有一些表,其中一列是自动递增的。

问题是,当我从表中删除一些行(例如元素Car,索引自动递增1)并在表中创建另一行时,新行的索引为2,但是表中只有一个排。

我希望创建的第二个元素的索引等于行的位置,例如,如果我有3行,则第三个元素的索引等于3。

我一直在寻找一种可以像这样使用phpMyAdmin的方法,但找不到任何东西。

可能吗?如果是真的,我该怎么办?我是否需要再次创建表格?

伊万卡·托多罗娃(Ivanka Todorova)

有可能,但是您不应该在生产中这样做。

SQL查询为:

ALTER TABLE tablename AUTO_INCREMENT = 1

其中最重要的部分是防止覆盖。例如,您有一个用户,而该用户有id81个用户,如果删除该用户并且数据库不记得该id用户曾经使用过81个用户(例如,您有一些关系-如朋友列表),拥有相同ID的用户可能会拥有相同的数据。

因此,基本上,您不想重置自动增量值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章