Android 更改SQLite数据库版本号

Android 更改SQLite数据库版本号,android,sqlite,version,Android,Sqlite,Version,我在SQLite浏览器中构建了一个数据库,它运行良好。我启动了一个带有预建数据库的应用程序,现在我想向该数据库添加更多表和数据 我可以让应用程序启动SQLiteOpenHelper的onUpgrade()方法。但问题是,每次我使用助手时,它都会这样做 我只在应用程序启动时将其本地化为,将升级命令与用于检索数据的助手分离,但这仍然是一个问题 不过我已经弄明白了,因为从版本1开始,我就一直在使用我电脑上的同一个数据库(我正在编辑的那个)。所以,每当它将较新的数据库写入SD卡时,它都会显示版本1,尽管

我在SQLite浏览器中构建了一个数据库,它运行良好。我启动了一个带有预建数据库的应用程序,现在我想向该数据库添加更多表和数据

我可以让应用程序启动
SQLiteOpenHelper
onUpgrade()
方法。但问题是,每次我使用助手时,它都会这样做

我只在应用程序启动时将其本地化为,将升级命令与用于检索数据的助手分离,但这仍然是一个问题

不过我已经弄明白了,因为从版本1开始,我就一直在使用我电脑上的同一个数据库(我正在编辑的那个)。所以,每当它将较新的数据库写入SD卡时,它都会显示版本1,尽管我现在应该是版本4了


因此,我的问题是,如何手动编辑原始数据库的数据库版本,以便在更新时不会将旧版本号写入新版本号?

要手动将版本更新为4,请执行以下SQL语句:

PRAGMA user_version = 4

您还可以通过
setVersion
SqlLiteDatabase方法进行设置


来源:

更改Sqlite数据库版本的另一种方法。您可以将DB Browser用于SQLite:

  • 使用“SQLite数据库浏览器”打开数据库文件
  • 将“用户版本”编号更改为您想要的任何编号
  • 单击“保存”按钮

  • 你救了我,兄弟。谢谢