更新SQLite架构iOS

时间:2014-10-16 16:27:58

标签: ios mysql database sqlite

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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