列'_id'不存在 - SQLite Android INNER JOIN

时间:2016-04-15 15:50:20

标签: java android sqlite android-studio android-sqlite

所以我不断收到此错误消息,我正在努力理解为什么我知道数据库在每个表中都有_id。这是我得到的错误:

java.lang.IllegalArgumentException: column '_id' does not exist

当我尝试执行INNER JOIN语句时会发生这种情况,该语句将链接我的两个表并获取所有塑料,但通过此方法链接项目名称,价格等:

public Cursor allPlastics()
{   
    Cursor cursor = db.rawQuery(
       "SELECT Item.Name, Item.EAN, Item.Price, Plastics.Type, Plastics.Regs " +
       "FROM Item INNER JOIN Plastics On Item._id = Plastics.ItemId", null);

    return cursor;
}

任何人都知道为什么我得到这个_id缺失错误? _id在DB

中的每个表上都有效

0 个答案:

没有答案