我的应用是在几周前启动的。 sqlite数据库内部的某些表是虚拟表(FTS4)。现在,我需要向一些虚拟表中添加几列。但是,当我添加查询以更改onUpgrade中的虚拟表时,总是会收到此错误android.database.sqlite.SQLiteException: virtual tables may not be altered: bla bla 那么有什么解决方法吗? 最佳答案 您不能更改虚拟表。不幸的是,您将不得不删除当前的代码并重新删除它。希望这可以帮助。