Android SQLite中的“ _id”字段是否必要?
3 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
从技术上讲,不需要该字段_id,但是,如果您使用的是CursorAdapter类(您可能正在使用该类,尤其是在使用Notepad示例的情况下),则是
“游标必须包含名为“ _id”的列,否则该类将不起作用”
该文件另有说明这里。不幸的是,这些代码示例并没有很清楚地说明这一点。
倚天杖
TA贡献1828条经验 获得超3个赞
在许多情况下,拥有id字段非常方便。我更喜欢将其自动递增(如下所示)。我一直在寻找id字段的新用途:)
当需要将数据附加到适配器时,我喜欢使用表名别名来查询id字段_id。范例:SELECT id _id, msg from message order by id。这样,适配器可以看到一个名为的字段_id,每个人都会感到高兴。
以下是我如何定义表格的示例:
CREATE TABLE message (_id INTEGER PRIMARY KEY AUTOINCREMENT, timestamp INTEGER, tripID TEXT, msg TEXT);
- 3 回答
- 0 关注
- 448 浏览
添加回答
举报
0/150
提交
取消