今天忽然想到一個(gè)問(wèn)題,我的app已經(jīng)推送到appstore,以后如果遇到了需要更改表結(jié)構(gòu),針對(duì)于原來(lái)的數(shù)據(jù)該怎么處理,我用的是的sqlite3,現(xiàn)在想到的有 使用sql語(yǔ)句直接修改表結(jié)構(gòu),但更新的sql語(yǔ)句要一直放在程序中,每次運(yùn)行app的時(shí)候都要運(yùn)行嗎? 求思路
2 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
可以存儲(chǔ)一個(gè)數(shù)據(jù)庫(kù)版本號(hào)用來(lái)判斷,不一致的時(shí)候,按照版本號(hào)差別執(zhí)行相應(yīng)的SQL, 當(dāng)然,這些更改數(shù)據(jù)結(jié)構(gòu)的SQL需要在程序中包含。
- 2 回答
- 0 關(guān)注
- 350 瀏覽
添加回答
舉報(bào)
0/150
提交
取消