Sqlite有多个表的数据库

时间:2011-12-15 01:25:42

标签: android sqlite

我正在尝试处理数据库中的两个表。 如果我创建了其他表,我们是否必须使用主键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);
}

1 个答案:

答案 0 :(得分:0)

要回答你的问题,android要求所有主键都是_id。

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/