0

我的 Android 应用程序适用于 SQLite 数据库。它们是在 SQLite v3.6(传统模式)中创建的,因此它们与所有 Android 设备兼容。但是,一小部分运行 SQLite v3.7 的设备会自动将 SQLite 数据库升级到 v3.7,这使得它们与旧设备不兼容。

有没有办法告诉运行 v3.7 的设备不要升级数据库?

4

1 回答 1

0
PRAGMA legacy_file_format = 1

根据SQLite 网站

此编译指示设置或查询 legacy_file_format 标志的值。当这个标志打开时,新的 SQLite 数据库将以一种文件格式创建,该文件格式可由所有 SQLite 版本(回到 3.0.0)读写。当该标志关闭时,将使用最新的文件格式创建新数据库,该文件格式可能无法被 3.3.0 之前的 SQLite 版本读取或写入。

于 2012-04-04T23:21:55.673 回答