MySQL数据库:重置自增字段

3

在网站开发过程中,我们使用数据库进行测试和调试等工作,其中自动生成的(自增)属性系列会消耗大量资源。如何重置所有内容...

3个回答

4
假设您在测试完成后要删除记录,TRUNCATE命令将删除所有记录并重置自增值。

3

ALTER TABLE _TABLE_ AUTO_INCREMENT=1


0
另外一个可能性是避免使用事务和重置自增计数器,可以结合选择下一个可用id和插入本身;
INSERT INTO tablename (id, somefield1, somefield2) SELECT max(id)+1, 'test', 5 FROM tablename

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接