【发布时间】:2014-12-12 02:46:34
【问题描述】:
我有一个带有 SQLite 数据库的 iPad 应用程序。该应用程序有一个用于从 Web 服务更新数据的按钮。当我按下更新按钮时,我会检查数据库的最新版本和 Documents 文件夹的数据库版本。 我使用 PRAGMA user_version 来保存数据库的版本,但是当数据库版本与数据库的最新版本不同时,我需要更新架构。我用代码中的常量标识的最后一个数据库版本。 我了解,最好的方法是使用 Alter 表,但是,无论版本有多旧,我如何更新数据库的架构?原因 如果版本 od 数据库是 2 并且新版本是 5,我需要更新表,如果数据库版本是 4,我可能不需要更新。
谢谢!
【问题讨论】: