2014-10-16 52 views
1

我有一個iPad的應用程序與SQLite數據庫。該應用程序有一個按鈕用於更新來自Web服務的數據。當我按「更新」按鈕時,我檢查數據庫的最後一個版本和「文檔」文件夾的數據庫版本。 我使用PRAGMA user_version來保存數據庫的版本,但是,當數據庫版本不同於最新版本的數據庫時,我需要更新模式。數據庫的最後一個版本用代碼中的常量來標識。 我明白,最好的方法是使用Alter表,但是,如何更新數據庫的模式,而不管版本的版本是多少?原因如果od數據庫版本爲2且新版本爲5,則需要更新表,如果數據庫版本爲4,則可能不需要更新表。更新SQLite架構iOS

謝謝!

回答

0

舊版本的應用程序已經具有從版本2升級到3並且升級到4的功能。只需保留它們,並在需要時在升級到5之前調用它們。