sql >> Database >  >> RDS >> SQLite

Tabel wordt niet gemaakt sqlite android

ik heb een andere tabel groupInfo met dezelfde databasenaam, dus het probleem??

Het is een probleem. Dit is wat er gebeurt:

  • De eerste sqlite open helper met hetzelfde databasebestand wordt geopend. Als het databasebestand niet bestond, de onCreate() callback wordt aangeroepen zodat u het databasebestand kunt instellen.

  • De andere sqlite open helper met hetzelfde databasebestand wordt geopend. Er bestaat al een databasebestand met de opgegeven naam en is van de juiste versie, dus geen onCreate() of onUpgrade() wordt ingeroepen. In plaats daarvan wordt het bestand gewoon geopend.

Oplossing:gebruik slechts één sqlite open helper per databasebestand. Plaats de aanmaakinstructies van beide tabellen in dezelfde helper onCreate() methode.

Verwijder ook uw app zodat het oude databasebestand met alleen de andere tabel wordt verwijderd.

Zie de gekoppelde vraag Wanneer wordt SQLiteOpenHelper onCreate() / onUpgrade() uitgevoerd? voor meer informatie over callbacks van sqlite open helper-levenscyclus.



  1. TOON DATABASES Equivalent in SQL Server – sp_databases

  2. Het verzoek is mislukt met HTTP-status 401:Ongeautoriseerd IN SSRS

  3. Controleer uw SQLite-versie

  4. Hoe een onbeperkt menuniveau te bouwen via PHP en mysql