ios - 更新 SQLite 架构 iOS

标签 ios mysql database sqlite

我有一个带有 SQLite 数据库的 iPad 应用程序。该应用程序有一个用于从 Web 服务更新数据的按钮。当我按下更新按钮时,我检查了数据库的最新版本和文档文件夹的数据库版本。 我使用 PRAGMA user_version 来保存数据库版本,但是,当数据库版本与数据库的最新版本不同时,我需要更新模式。我在代码中用常量标识的数据库的最后一个版本。 我知道,最好的方法是使用 Alter 表,但是,无论版本有多旧,我如何更新数据库的架构?原因如果数据库版本为 2 而新版本为 5,我需要更新表,如果数据库版本为 4,则可能不需要更新。

谢谢!

最佳答案

您的应用程序的旧版本已经具有从版本 2 升级到版本 3、升级到版本 4 的功能。只需保留它们,并在需要时在升级到 5 之前调用它们。

关于ios - 更新 SQLite 架构 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409409/

相关文章:

php - 无法创建 Doctrine 查询 - 许多 addFrom

database - PostgreSQL:创建表后列不存在

mysql - 如何查找列表/集合是否包含在另一个列表中

ios - 除非选择单元格,否则 UITableViewCell 中的按钮不会显示

ios - 使用 AFNetworking 2.0 设置可达性

ios - 如何计算b2body对象的行进距离

mysql - 如何自动初始化mysql中的时间戳列

php - 在 Laravel 中咨询多对多关系

database - 以编程方式将文档添加到 Hummingbird/OpenText eDocs 数据库

objective-c - viewDidLoad 在 didSelectRowAtIndexPath 之前被调用