2011-06-06 27 views
0

我想知道它是如何更好地在android系統數據庫的工作:與Android的數據庫?

_id integer primary key autoincrement 

或不autoincrement

在我的應用程序中,我有2個表,其中一個帶有列表,另一個帶有產品。如果我刪除一個列表並且不使用autoincrement,我將執行的新列表將包含我刪除的列表的產品。

這就是說,如果我從表中刪除列表時不使用autoincrement,我也必須刪除它的產品。那麼,哪種方法更好?

+0

我敢肯定,如果你有一個名爲_id的字段,它會自動在sqlite中自動增加。 – Maximus 2011-06-06 14:34:41

回答

1

SQLIte數據庫表總是有自動增量字段rowid。
你可以參考文檔: ROWID

0

YOUT名單應該有一個自動遞增id - 場,所以你可以使用它的東西像顯示它在ListActivity(使用_id已場內的onClick - 方法)。

當你刪除你的整個列表,它的條目不再需要(否則你不會刪除整個列表),所以你也想刪除它們。如果條目也具有列表的ID(來自它們所屬的列表),則也可以使用一個查詢來刪除它們中的全部。