我有这样的方法:
private void insertData() {
ContentValues cv = new ContentValues();
cv.put(name, "aName");
cv.put(lastName , "aLastName");
Uri returnedUri = getContentResolver().insert(CONTENT_URI, cv);
Log.e("number of row : " , returnedUri.toString());
}
我的数据库中有4行,并且在日志消息中,它每次都会返回... / persons / 31或更大的数目。我希望新插入的人的ID应该为5。我认为每次我添加一个新的人ID都会增加1,但删除人ID后不会自动减少1。
最佳答案
删除该人后,该id永远不会减少,因为id是每个人的唯一密钥,这意味着如果删除一个人,则无法将该人的id(在这种情况下,id)提供给另一个人。