Bit*_*Bug 24 mysql phpmyadmin auto-increment
我知道在 MySQL 的命令行中,我可以使用以下命令将表的自动增量字段重置为 1:
ALTER TABLE tablename AUTO_INCREMENT = 1
Run Code Online (Sandbox Code Playgroud)
我很好奇是否有办法从 phpMyAdmin 中做到这一点。像一个复选框来重置自动增量或其他类似的东西?
并不是说命令行方法有什么问题。更多我一直在思考的那些好奇的事情......提前致谢!
Rol*_*DBA 23
也许您可以选择 phpMyAdmin 操作选项卡:
由于这是 phpmyadmin 最常见的问题之一,您可以在此博客中了解更多信息:http : //trebleclick.blogspot.com/2009/01/mysql-set-auto-increment-in-phpmyadmin.html
对于空表,另一种重置 auto_increment 属性的方法是运行
TRUNCATE TABLE mydb.tablename;
Run Code Online (Sandbox Code Playgroud)
如果您有数据,请不要运行它。如果您想处理数据,请成为我的客人。
在 phpmyadmin 中,只需单击SQL选项卡,输入命令,然后运行它。
对于非空表,您可能需要将 auto_increment 属性调整为使用中的最高现有 ID,以防删除更高的条目。
一、优化表
OPTIMIZE TABLE mydb.mytable;
Run Code Online (Sandbox Code Playgroud)
接下来,找到 auto_increment 列的最高值(假设它是id)
SELECT MAX(id) maxid FROM mydb.mytable;
Run Code Online (Sandbox Code Playgroud)
假设答案返回 27。转到“操作”选项卡并输入 28。
| 归档时间: |
|
| 查看次数: |
159000 次 |
| 最近记录: |