deleteAll() 関数について質問があります。データベースに autoincrement プロパティを持つキーを使用しています。データベースからすべての行を削除すると、すべてが削除されます。しかし、新しい行を挿入すると、キーは 1 から始まりません。たとえば、削除前のキーは 15 でしたが、削除後、新しいキーは 1 ではなく 16 になります。どうすればこれを修正できますか? 助言がありますか?
ここに私のコード
public int deleteAll(){
return sqLiteDatabase.delete(MYDATABASE_TABLE, null, null);
}
public void onCreate(SQLiteDatabase db) {
db.execSQL(SCRIPT_CREATE_DATABASE);
}
そして私のデータベーススクリプト
private static final String SCRIPT_CREATE_DATABASE =
"create table "
+ MYDATABASE_TABLE + "("
+ KEY_ID + " integer primary key autoincrement, "
+ COLUMN_NAME + " text not null, "
+ COLUMN_EMAIL + " text not null, "
+ COLUMN_PHONE + " text not null, "
+ COLUMN_ADDRESS + " text not null"
+ ");";