我的phpmyadmin中有一些表,其中一列是自动递增的。
问题是,当我从表中删除一些行(例如元素Car,索引自动递增1)并在表中创建另一行时,新行的索引为2,但是表中只有一个排。
我希望创建的第二个元素的索引等于行的位置,例如,如果我有3行,则第三个元素的索引等于3。
我一直在寻找一种可以像这样使用phpMyAdmin的方法,但找不到任何东西。
可能吗?如果是真的,我该怎么办?我是否需要再次创建表格?
有可能,但是您不应该在生产中这样做。
SQL查询为:
ALTER TABLE tablename AUTO_INCREMENT = 1
其中最重要的部分是防止覆盖。例如,您有一个用户,而该用户有id
81个用户,如果删除该用户并且数据库不记得该id
用户曾经使用过这81个用户(例如,您有一些关系-如朋友列表),拥有相同ID的用户可能会拥有相同的数据。
因此,基本上,您不想重置自动增量值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句