我无法使用 INSERT INTO 语句直接将一些数据插入 SQLite,这可能是一个愚蠢的错误,但我找不到它。
String sql = ("INSERT INTO task(task_goal) VALUES('ASDA');");
this.ourDatabase.execSQL(sql);
错误是:
table task has no column named task_goal
显然有一个名为任务目标的列,所以我不确定为什么会发生这个错误?
db.execSQL("CREATE TABLE " + DATABASE_TASK3 + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_GOAL + " TEXT NOT NULL);"
);
在哪里:
public static final String KEY_ROWID = "_id";
public static final String KEY_GOAL = "task_goal";
private static final String DATABASE_TASK3 = "task";