sql >> Database teknologi >  >> RDS >> SQLite

Sådan opdaterer du tabel med activeandroid efter tilføjelse af en ny kolonne

Ud fra lyden af ​​det mangler du opgraderingsscriptet til at migrere din user tabel til det nye skema. Opgraderingsscripts indeholder grundlæggende instruktioner om, hvordan man kommer fra den gamle tilstand af databasen til den nye. I dit specifikke tilfælde vil du gerne fortælle SQLite, at den skal tilføje en ny kolonne, profile_image , til den eksisterende brugertabel.

For at opgradere din database fra skema 1 til 2, skal du øge AA_DB_VERSION værdi til 2 og giv opgraderingsscriptet navnet 2.sql . Gem filen under assets/migrations og giv den følgende indhold:

ALTER TABLE user ADD profile_image TEXT;

Scriptet kan indeholde ethvert sæt SQL-sætninger, der kan udføres af SQLiteDatabase gennem execSQL(...) .

Flere detaljer om skemamigrering med Active Android kan findes i wikien på GitHub-projektsiden.



  1. Skift og nulstil MySQL root-adgangskode

  2. Log ind med eksterne tjenester

  3. PostgreSQL -skal vises i GROUP BY-sætningen eller bruges i en aggregeret funktion

  4. Sådan fungerer Cot() i PostgreSQL