sql >> Databasteknik >  >> RDS >> SQLite

Hur man uppdaterar tabellen med activeandroid efter att ha lagt till en ny kolumn

Med tanke på ljudet saknar du uppgraderingsskriptet för att migrera din user tabell till det nya schemat. Uppgraderingsskripten innehåller i princip instruktioner om hur man går från det gamla tillståndet i databasen till det nya. I ditt specifika fall vill du tala om för SQLite att den ska lägga till en ny kolumn, profile_image , till den befintliga användartabellen.

För att uppgradera din databas från schema 1 till 2, tryck upp AA_DB_VERSION värde till 2 och ge uppgraderingsskriptet namnet 2.sql . Spara filen under assets/migrations och ge den följande innehåll:

ALTER TABLE user ADD profile_image TEXT;

Skripten kan innehålla vilken uppsättning SQL-satser som helst som kan köras av SQLiteDatabase genom execSQL(...) .

Mer information om schemamigreringar med Active Android finns i wikin på GitHub-projektsidan.



  1. Hur man förbättrar MySQL AWS-prestanda 2X över Amazon RDS till samma kostnad

  2. Android SQLiteOpenHelper:Varför kallas inte metoden onCreate()?

  3. Konvertera åtkomst till PostgreSQL?

  4. Bästa praxis flerspråkig webbplats