标签: mysql sql auto-increment
当从表中删除所有行时,有一种方法可以重置自动增量字段吗?
我注意到我的桌子里面有300行,然后执行
DELETE * FROM myTable;
当我在删除后插入新行时,自动递增计数从最后一个值继续计数(如果表为空,则也是如此)。 删除所有行后,可以重置自动增量计数吗?
答案 0 :(得分:2)
您需要使用TRUNCATE代替DELETE 像这样:TRUNCATE myTable;
TRUNCATE
DELETE
TRUNCATE myTable;
它也比DELETE快得多(特别是在大桌子上)