2011-06-06 54 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(来自它们所属的列表),则也可以使用一个查询来删除它们中的全部。