如何从表中删除所有值后从1开始串行值?

时间:2012-01-23 11:12:38

标签: android sqlite

我在我的Android应用程序中使用sqlite。

当我从表中删除所有记录时,下一个条目也是最后一个序列的增量。如果我从表中删除所有记录,我需要从1开始 怎么做?

2 个答案:

答案 0 :(得分:4)

听起来您想将AUTO_INCREMENT重置为0.

DELETE FROM tablename;
DELETE FROM SQLITE_SEQUENCE WHERE name='tablename';

答案 1 :(得分:1)

你可以这样做,

delete from sqlite_sequence where name='your_table';  

更改SQLITE_SEQUENCE表不是一个好选项,因为它可能会干扰AUTOINCREMENT密钥生成算法。您可以看到此Answer