我的Android应用程序适用于SQLite数据库。它们是在SQLite v3.6(传统模式)下创建的,因此它们与所有Android设备兼容。但是,运行SQLite v3.7的一小部分设备会将SQLite数据库自动升级到v3.7,这使它们与旧设备不兼容。
有没有办法告诉运行v3.7的设备不要升级数据库?
答案 0 :(得分:0)
PRAGMA legacy_file_format = 1
此pragma设置或查询legacy_file_format标志的值。 启用此标志后,将在文件中创建新的SQLite数据库 所有版本的SQLite都可以读写的格式 回到3.0.0。标志关闭时,将使用创建新数据库 最新的文件格式,可能无法读取或写入 3.3.0之前的SQLite版本。