我有一个带有 SQLite 数据库的 iPad 应用程序。该应用程序有一个用于从 Web 服务更新数据的按钮。当我按下更新按钮时,我检查了数据库的最新版本和文档文件夹的数据库版本。 我使用 PRAGMA user_version 来保存数据库版本,但是,当数据库版本与数据库的最新版本不同时,我需要更新模式。我在代码中用常量标识的数据库的最后一个版本。 我知道,最好的方法是使用 Alter 表,但是,无论版本有多旧,我如何更新数据库的架构?原因如果数据库版本为 2 而新版本为 5,我需要更新表,如果数据库版本为 4,则可能不需要更新。
谢谢!
最佳答案
您的应用程序的旧版本已经具有从版本 2 升级到版本 3、升级到版本 4 的功能。只需保留它们,并在需要时在升级到 5 之前调用它们。
关于ios - 更新 SQLite 架构 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409409/