我使用SimpleCursorAdapter
将数据从SQLite数据库表绑定到ListView。当我使用_id INTEGER PRIMARY KEY AUTOINCREMENT
作为表的主键时,这很有效。但是,我正在尝试使用复合主键,如下所示:
CREATE TABLE table (
column1,
column2,
column3,
PRIMARY KEY (column1, column2));
从我可以收集的内容来看,SimpleCursorAdapter
构造函数需要_id列才能工作。我找不到使用复合主键构造SimpleCursorAdapter
的方法。
答案 0 :(得分:0)
只需在原始查询中将其整理为_ID
select column1 || '_' || column2 as _ID, column1, column2,column3 from table