Jag har en annan tabell groupInfo med samma databasnamn, så det är problemet??
Det är ett problem. Så här händer:
-
Den första sqlite open helper med samma databasfil nås. Om databasfilen inte fanns,
onCreate()callback anropas så att du kan ställa in databasfilen. -
Den andra sqlite open helper med samma databasfil nås. En databasfil med det angivna namnet finns redan och är av rätt version, så ingen
onCreate()elleronUpgrade()åberopas. Istället öppnas filen bara.
Lösning:Använd endast en sqlite open helper per databasfil. Lägg båda tabellens skapande uttalanden i samma hjälpmedel onCreate() metod.
Avinstallera även din app så att den gamla databasfilen med bara den andra tabellen tas bort.
Se den länkade frågan När körs SQLiteOpenHelper onCreate() / onUpgrade()? för att lära dig mer om sqlite open helper lifecycle callbacks.