1
我是iOS新手,但是我知道在Android中,如果將SQLLite DB的表結構從舊版本的應用更改爲另一個版本。比我需要更改名爲「DATABASE_VERSION」,以便舊錶將被刪除並創建新表。更新iOS中的SQlite版本
如何在iOS中做同樣的事情?
我是iOS新手,但是我知道在Android中,如果將SQLLite DB的表結構從舊版本的應用更改爲另一個版本。比我需要更改名爲「DATABASE_VERSION」,以便舊錶將被刪除並創建新表。更新iOS中的SQlite版本
如何在iOS中做同樣的事情?
iOS版本的SQLite(實際的SQLite庫)並沒有那麼方便。爲了跟蹤數據庫版本,SQLite提供了一個名爲PRAGMA user_version
的良性字段,您可以手動使用UPDATE
,但它不會像Android那樣觸發數據庫升級。相反,您必須自己或者DROP TABLE
或ALTER TABLE
。
糟糕。不要觸摸'schema_version',否則你會破壞SQL。 – CodaFi 2013-03-27 08:36:17
謝謝......你有任何鏈接的例子顯示如何PRAGMA user_version的作品? – user836026 2013-03-27 09:24:00
字面意思是「PRAGMA user_version = 1」。 – CodaFi 2013-03-27 09:30:36