android - 有什么办法可以改变虚拟表吗?

标签 android sqlite

我的应用程序是几周前发布的。 sqlite 数据库中的一些表是虚拟表 (FTS4)。现在我需要向一些虚拟表中添加几列。但是当我在 onUpgrade 中添加查询以更改我的虚拟表时,我总是会收到此错误

android.database.sqlite.SQLiteException: virtual tables may not be altered: bla bla

那么这个问题有什么解决办法吗?

最佳答案

您不能更改虚拟表。

不幸的是,您将不得不经历删除当前版本并重新创建它的过程。

希望这对您有所帮助。

关于android - 有什么办法可以改变虚拟表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32341076/

相关文章:

sqlite:获取每个项目的前 X% 的平均值

SQLite 和用户函数

android - 如何在 SharedPreferences 中存储 Date 对象?

android - 无法在Emulator中成功运行Android项目

android - 添加 Prepared Maps 导致 Android SDK 崩溃

mysql - 如何限制 SQLite/MySQL 中的列值

带有索引的 Android SQLite 性能

java - Android 本地通知不适用于三星 Galaxy

android - 如何与 Gmail 客户端共享内部存储文件

java - 使用 JDBC 将 SQLite 数据库加载到 Java 中的内存?