我有一個包含數據庫的PlayStore上的應用程序。
現在在新版本中,數據庫被更改,輸入一個新表格。
當前我正在使用sqlite studio並將數據庫文件放入稍後作爲應用程序數據庫複製的資產中。請參閱this示例。如何合併以前的數據庫與新版本數據庫sqlite - Android的
我必須刪除以前的數據庫來複制新的,或者如果我複製新(覆蓋),在這兩種情況下用戶數據都會丟失。
也許我可以附加一個新表到當前數據庫,但如果我必須在表中添加一列在以前的數據庫?
我應該如何處理?
編輯:如果我必須從數據庫中複製數據並重新插入,我如何知道當前存在於我的數據庫中的表和列。
請指引我...
創建一個備份** first **,刪除舊的數據庫,創建一個新的數據庫,並將舊數據庫中的備份數據複製到新數據庫(假定您知道每個內容需要放在哪個表中)。 –
@BuhakeSindi如果我必須從數據庫中複製數據並重新插入,我如何知道當前存在於我的數據庫中的表和列。 – Salmaan
將每個表備份到一個文件中,這樣您就知道哪個備份文件映射到哪個表。 –