我使用 SimpleCursorAdapter
将 SQLite 数据库表中的数据绑定(bind)到 ListView。当我使用 _id INTEGER PRIMARY KEY AUTOINCREMENT
作为我的表的主键时,这很有效。但是,我正在尝试使用如下所示的复合主键:
CREATE TABLE table (
column1,
column2,
column3,
PRIMARY KEY (column1, column2));
据我所知,SimpleCursorAdapter
构造函数需要 _id 列才能工作。我找不到使用复合主键构造 SimpleCursorAdapter
的方法。
最佳答案
只需在原始查询中将它们整理为 _ID
select column1 || '_' || column2 as _ID, column1, column2,column3 from table
关于java - 在 SQLite 表中使用复合主键设置 ListView 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3410912/