更新:重寫onUpgrade方法
确定 相鄰版本 的差别,從版本1開始依次疊代更新,先執行v1到v2,再v2到v3……
為 每個版本 确定與現在資料庫的差别,為每個case撰寫專門的更新代碼。
降級
onDowngrade()資料庫降級:比如從資料庫4降級到資料庫3必須重寫該方法。
遷移資料:
将現有表重命名為臨時表;
建立新表;
将臨時表的資料導入新表(注意處理修改的列);
删除臨時表。
更新:重寫onUpgrade方法
确定 相鄰版本 的差别,從版本1開始依次疊代更新,先執行v1到v2,再v2到v3……
為 每個版本 确定與現在資料庫的差别,為每個case撰寫專門的更新代碼。
降級
onDowngrade()資料庫降級:比如從資料庫4降級到資料庫3必須重寫該方法。
遷移資料:
将現有表重命名為臨時表;
建立新表;
将臨時表的資料導入新表(注意處理修改的列);
删除臨時表。