如果没有其他外键约束可以直接使用
-- 清空表并重置自增ID
TRUNCATE TABLE 表名;
会删除数据并且重置自增id。
使用下面语句查询是否生效
-- 查询自增id最大值
SELECT MAX(your_id_name) FROM your_table_name;
如果有其他表的约束那就需要先禁用约束然后在使用重置语句,如下
-- 1. 关闭外键约束
SET FOREIGN_KEY_CHECKS = 0;
-- 2. 清空表并重置自增ID
TRUNCATE TABLE table1;
TRUNCATE TABLE table2;
-- 3. 重新开启外键约束
SET FOREIGN_KEY_CHECKS = 1;