为了账号安全,请及时绑定邮箱和手机立即绑定

关于Android SQLite中的“ _id”字段

关于Android SQLite中的“ _id”字段

桃花长相依 2019-10-16 14:13:03
Android SQLite中的“ _id”字段是否必要?
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

从技术上讲,不需要该字段_id,但是,如果您使用的是CursorAdapter类(您可能正在使用该类,尤其是在使用Notepad示例的情况下),则是


“游标必须包含名为“ _id”的列,否则该类将不起作用”


该文件另有说明这里。不幸的是,这些代码示例并没有很清楚地说明这一点。


查看完整回答
反对 回复 2019-10-16
?
倚天杖

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);


查看完整回答
反对 回复 2019-10-16
  • 3 回答
  • 0 关注
  • 448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信