2 xyc4321 xyc4321 于 2014.12.13 12:28 提问

android splite查询条件

我建了一个表,主键是系统的那个_id自动增加,还有两个数据id和style,其实我是想把id设为主键但网上都说用系统的好我就这么建的。问题是我要用id查询数据但是数据查询不出来,用__id当查询条件就能查出来。请问怎么用id查,把它设为唯一键可以吗

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2014.12.14 00:03
已采纳

_id字段设置成主键后自增,系统默认处理的。
如果用自己id做主键,可以id INTEGER PRIMARY KEY AUTOINCREMENT,这等价于_id INTEGER PRIMARY KEY

danielinbiti
danielinbiti 回复xyc4321: id INTEGER PRIMARY KEY,不加AUTOINCREMENT
3 年多之前 回复
xyc4321
xyc4321 我的id不想自增啊,我要自己设定,然后以后再通过它来查到相应的数据,难道必须要主键才能作为查询条件吗
3 年多之前 回复
LHQ2014
LHQ2014   2014.12.13 12:41

sqlite数据库查询时如果用id查询必须在前面加一个下划线“-”这是经验,系统规定的,要说为什么,说不出个所以然。

xyc4321
xyc4321 就是说如果我把自己设的那个id改成别的名字就可以查到了吗
3 年多之前 回复
xyc4321
xyc4321   2014.12.13 13:07

求大家帮忙解答下我的疑惑

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!