2012-01-23 9 views
0

私はAndroidアプリケーションでsqliteを使用しています。テーブルからすべての値を削除した後にシリアル値を1から開始するにはどうすればよいですか?

テーブルからすべてのレコードを削除すると、次のエントリも最後のシリアル番号の増分です。テーブルからすべてのレコードを削除すると、1から開始する必要があります どうすればよいですか?それは可能性があるため

答えて

4

あなたは0

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

あなたはこのようにそれを行うことができますし、あなたのAUTO_INCREMENTをリセットしたいようですね、

delete from sqlite_sequence where name='your_table'; 

変更SQLITE_SEQUENCE表は良いオプションではありませんAUTOINCREMENT鍵生成アルゴリズムを妨害します。これはAnswerです。

関連する問題