我有这样的方法:

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)提供给另一个人。

10-08 09:07
查看更多