更新MySQL数据库中所有表的AUTO_INCREMENT值

更新MySQL数据库中所有表的AUTO_INCREMENT值,第1张

更新MySQL数据库中所有表的AUTO_INCREMENT值

使用:

ALTER TABLE some_table AUTO_INCREMENT = 0

…将根据auto_increment列中现有的最高值将auto_increment值重置为下一个值。

要在所有表上运行该表,您将需要使用MySQL的动态SQL语法,称为PreparedStatements,因为您无法为变量表提供ALTER TABLE语句的表名。您必须遍历以下来源的输出:

SELECt t.table_name  FROM INFORMATION_SCHEMA.TABLES t WHERe t.table_schema = 'your_database_name'

…对每个表运行上面的ALTER TABLE语句。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4976274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存