关于php:重置ID自动增量?phpMyAdmin的

Reset ID autoincrement ? phpmyadmin

本问题已经有最佳答案,请猛点这里访问。

我在我的数据库表中测试了一些数据,看看是否有任何错误,现在我清理了所有测试数据,但我的id(自动增量)不再从1开始,可以(怎么做)我重置它?


1
ALTER TABLE `table_name` AUTO_INCREMENT=1


您也可以在phpMyAdmin中执行此操作而无需编写SQL。

  • 单击左列中的数据库名称。
  • 单击左列中的表名称。
  • 单击顶部的"操作"选项卡。
  • 在"表格选项"下,应该有一个AUTO_INCREMENT字段(仅适用于具有自动增量字段的表)。
  • 输入所需的值,然后单击下面的"开始"按钮。

注意:您将看到phpMyAdmin正在发出与其他答案中提到的相同的SQL。


ALTER TABLE xxx AUTO_INCREMENT = 1;
要么
通过TRUNCATE清除你的桌子


我同意rpd,这是答案,可以定期完成清理你的id列,只需几百行数据就可以变大,但可能是34444543!,因为数据被删除了定期但id会自动增加。

1
ALTER TABLE users DROP id

上面的sql可以通过sql查询或php运行。这将删除id列。

然后通过以下代码重新添加它:

1
ALTER TABLE  `users` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST

将其放在一段可能在管理面板中运行的代码中,因此当任何人进入该页面时,它将运行此脚本,自动清理您的数据库并整理它。


我刚刚在我的一个MySQL数据库中遇到过这个问题,我在这里查看了phpMyAdmin的答案。然而,我在phpMyAdmin中修复它的最好方法是在受影响的表中,删除id列并创建一个新的/新id列(添加A-I -autoincrement-)。这恢复了我的表id正确 - 简单!希望有帮助(不需要MySQL代码 - 我希望学会使用它但后来!)其他任何人都有这个问题。