mysql恢复主键从1自增

1.可使用命令直接进行,数据已清空(前提)

ALTER TABLE TableName AUTO_INCREMENT=1;

2.在没有关联外键,或者关联外键的其他表的子数据已经清除,使用命令修改ID初始值

TRUNCATE TABLE TABLENAME;

另外,TRUNCATE删除数据时,速度比DELETE快,它通过释放表数据所用的数据页来删除数据,DELETE是一行一行删除,在日志中也可以做查询。TRUNCATE删除所有行,表结构、列、索引、约束等保持不变;delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。

posted @ 2020-12-16 09:23  wxl106  阅读(499)  评论(0编辑  收藏  举报