在android中向现有数据库添加新Column

在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"); 我在查询结束时删除了“”,然后我的

我有一个数据库,当我试图添加新的列到我的应用程序关闭

07-04 17:06:48.783:E/AndroidRuntime(17193):原因:android.database.sqlite.SQLiteException:没有这样的列:vpath:,编译时:从提醒中选择_id、标题、正文、提醒_日期_时间、vpath 这是错误,请帮助我任何人

添加列:

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);";