表不存在代码1

时间:2015-12-08 15:18:53

标签: android sqlite

我知道这个问题被问了很多,我已经查看了所有的答案,似乎无法解决错误。我只是想从我的一个表中做一个简单的选择,但是我收到一个错误no such table ingredient (code 1)。我在create语句中使用了与我知道工作的其他两个表相同的语法,所以我不知道我哪里出错了。

任何指导都会很有意义

创建声明

//Ingredient create statement
private static final String CREATE_TABLE_INGREDIENTS = "CREATE TABLE "
        + INGREDIENTS_TABLE + "("
        + KEY_ID + " INTEGER PRIMARY KEY AUTO INCREMENT,"
        + KEY_RECIPE_CODE + " INTEGER AUTO INCREMENT, "
        + KEY_INGREDIENT_NAME + " TEXT,"
        + " FOREIGN KEY ("+KEY_RECIPE_CODE+") REFERENCES " +RECIPE_TABLE+"("+KEY_CODE+"));";

成分栏名称

//Ingredient column names
public static final String KEY_RECIPE_CODE ="reciep_code";
public static final String KEY_INGREDIENT_NAME ="ingredient_name";
public static final String KEY_MEASUREMENT = "measurement";

选择所有功能

public Cursor possibleRecipes()
{
    return db.query(INGREDIENTS_TABLE, new String[]{KEY_ID, KEY_CONTENTS_NAME}, null, null, null, null, null);
}

从班级调用该功能

    Cursor cursor = adapter.possibleRecipes();

0 个答案:

没有答案