如果要重置 MySQL 数据表 tbl_name
的自增值为 1000 可以使用以下 SQL 语句:
ALTER TABLE tbl_name AUTO_INCREMENT = 1000;
如果要设置所有数据表的自增则需要将所有的表名均编写一次,这太麻烦了。
可以使用以下的 SQL 语句来查询 db_name
数据库下所有的数据表名称:
select table_name from information_schema.tables where table_schema='db_name';
可以使用上述 SQL 生成重置自增的 SQL 语句:
select CONCAT('ALTER TABLE ',table_name,' AUTO_INCREMENT = 1000; ') from information_schema.tables where table_schema='db_name';
执行查询后,将查询结果再次粘贴执行即可。