在android中向现有数据库添加新Column
我有一个数据库,当我试图添加新的列到我的应用程序关闭 07-04 17:06:48.783:E/AndroidRuntime(17193):原因:android.database.sqlite.SQLiteException:没有这样的列:vpath:,编译时:从提醒中选择_id、标题、正文、提醒_日期_时间、vpath 这是错误,请帮助我任何人 添加列:在android中向现有数据库添加新Column,android,Android,我有一个数据库,当我试图添加新的列到我的应用程序关闭 07-04 17:06:48.783:E/AndroidRuntime(17193):原因:android.database.sqlite.SQLiteException:没有这样的列:vpath:,编译时:从提醒中选择_id、标题、正文、提醒_日期_时间、vpath 这是错误,请帮助我任何人 添加列: db.execSQL("ALTER TABLE reminders ADD vpath text"); 我在查询结束时删除了“”,然后我的
db.execSQL("ALTER TABLE reminders ADD vpath text");
我在查询结束时删除了“”,然后我的问题就解决了
private static final String DATABASE_CREATE =
"create table " + DATABASE_TABLE + " ("
+ KEY_ROWID + " integer primary key autoincrement, "
+ KEY_TITLE + " text not null, "
+ KEY_BODY + " text not null, "
+ KEY_DATE_TIME + " text not null, "+ KEY_VOICE + " text not null);";
为什么要使用SELECT查询添加vpath?您应该使用ALTERQUERY添加新列。
private static final String DATABASE_CREATE =
"create table " + DATABASE_TABLE + " ("
+ KEY_ROWID + " integer primary key autoincrement, "
+ KEY_TITLE + " text not null, "
+ KEY_BODY + " text not null, "
+ KEY_DATE_TIME + " text not null, "+ KEY_VOICE + " text not null);";