使用:
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语句。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)