我正在尝试处理数据库中的两个表。 如果我创建了其他表,我们是否必须使用主键ID字段或使用不同的密钥ID? 这就是我在做的事情。 你能给我反馈意见吗? 感谢。
public Cursor fetchAllItems() {
return db.query(FRIDGE_TABLE, new String[] { KEY_ROWID, KEY_CATEGORY,
KEY_NAME, KEY_EXPIRED_DATE, KEY_IMAGE }, null, null, null,
null, null);
}
// return cursor over the list of all items in freezer table
public Cursor freezer_fetchAllItems() {
return db.query(FREEZER_TABLE, new String[] { KEY_ROWID, KEY_CATEGORY,
KEY_NAME, KEY_EXPIRED_DATE, KEY_IMAGE }, null, null, null,
null, null);
}
答案 0 :(得分:0)
要回答你的问题,android要求所有主键都是_id。
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/