天天看點

Android -- 面試 -- 資料庫更新政策

更新:重寫onUpgrade方法

确定 相鄰版本 的差别,從版本1開始依次疊代更新,先執行v1到v2,再v2到v3……

為 每個版本 确定與現在資料庫的差别,為每個case撰寫專門的更新代碼。

降級

onDowngrade()資料庫降級:比如從資料庫4降級到資料庫3必須重寫該方法。

遷移資料:

将現有表重命名為臨時表;

建立新表;

将臨時表的資料導入新表(注意處理修改的列);

删除臨時表。