重置ID自动增量? phpmyadmin

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

ALTER TABLE `table_name` AUTO_INCREMENT=1 

您也可以在不使用SQL的情况下在phpMyAdmin中执行此操作。

  • 点击左栏中的数据库名称。
  • 点击左栏中的表格名称。
  • 点击顶部的“操作”标签。
  • 在“表选项”下,应该有一个AUTO_INCREMENT的字段(只在具有自动增量字段的表上)。
  • input所需的值,然后点击下面的“开始”button。

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

ALTER TABLE xxx AUTO_INCREMENT = 1; 或者通过TRUNCATE清除你的表格

我同意rpd,这是答案,可以定期完成清理你的id列只有几百行数据,但可能是一个ID为34444543!,因为数据被删除定期但id是自动递增。

 ALTER TABLE users DROP id 

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

然后重新添加它,通过下面的代码:

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

把它放在一个可能在pipe理面板中运行的代码中,所以当任何人进入这个页面的时候,它都会运行这个脚本来自动清理你的数据库并清理它。

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