sql >> Databasteknik >  >> RDS >> SQLite

SQLite onUpgrade() frustration

Uppgraderar en databas innebär att du ändrar den på plats samtidigt som den gamla datan hålls intakt så mycket som möjligt. Så om du vill lägga till eller byta namn på en kolumn måste du utföra rätt SQL-kommando för att göra detta i onUpgrade återuppringning.

(Obs:SQLiteAssetHelper gör det lättare att använda en förifylld databas, och du bör använda den, men uppgraderingen kräver fortfarande ett separat SQL-skript.)

Om du inte bryr dig om innehållet i den gamla databasen bör du inte uppgradera den. Ge bara din nya databasversion ett nytt filnamn, så att den helt enkelt kopieras över, och ta bort den gamla filen.




  1. 2 sätt att återvända Julian Day i SQLite

  2. gå med kommaavgränsad datakolumn

  3. CROSS JOIN vs INNER JOIN i SQL

  4. MySQL-jämförelse med nullvärde