我尝试使用以下方法删除列:
openDB.execSQL("ALTER TABLE favs" + " DROP COLUMN favsCount");
LogCat显示以下消息:
11-07 21:18:29.238: ERROR/Database(13952): 在准备'ALTER TABLE favs DROP COLUMN favsCount'时出错,错误为1 (near "DROP": syntax error),位于0x34e550处。
在Android上的SQLite中不能删除字段吗?
SQLiteOpenHelper.getWritableDatabase()
(假设你当然在使用它)。顺便说一下,这段示例 SQL 是从 SQLite 文档中引用的。 - mu is too shortdatabase.execSQL
一次仅适用于单个语句,即这将变为database.execSQL(CREATE TEMPORARY TABLE...)``database.execSQL(INSERT INTO...)
等。 - FutureShocked