我想知道它是如何更好地在android系統數據庫的工作:與Android的數據庫?
_id integer primary key autoincrement
或不autoincrement
?
在我的應用程序中,我有2個表,其中一個帶有列表,另一個帶有產品。如果我刪除一個列表並且不使用autoincrement
,我將執行的新列表將包含我刪除的列表的產品。
這就是說,如果我從表中刪除列表時不使用autoincrement
,我也必須刪除它的產品。那麼,哪種方法更好?
我想知道它是如何更好地在android系統數據庫的工作:與Android的數據庫?
_id integer primary key autoincrement
或不autoincrement
?
在我的應用程序中,我有2個表,其中一個帶有列表,另一個帶有產品。如果我刪除一個列表並且不使用autoincrement
,我將執行的新列表將包含我刪除的列表的產品。
這就是說,如果我從表中刪除列表時不使用autoincrement
,我也必須刪除它的產品。那麼,哪種方法更好?
SQLIte數據庫表總是有自動增量字段rowid。
你可以參考文檔: ROWID
YOUT名單應該有一個自動遞增id
- 場,所以你可以使用它的東西像顯示它在ListActivity
(使用_id
已場內的onClick
- 方法)。
當你刪除你的整個列表,它的條目不再需要(否則你不會刪除整個列表),所以你也想刪除它們。如果條目也具有列表的ID(來自它們所屬的列表),則也可以使用一個查詢來刪除它們中的全部。
我敢肯定,如果你有一個名爲_id的字段,它會自動在sqlite中自動增加。 – Maximus 2011-06-06 14:34:41