SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Tabela não sendo criada sqlite android


eu tenho outra tabela groupInfo com o mesmo nome de banco de dados, então é esse o problema??

É um problema. Aqui está o que acontece:

  • O primeiro ajudante aberto sqlite com o mesmo arquivo de banco de dados é acessado. Se o arquivo de banco de dados não existir, o onCreate() callback é invocado para que você possa configurar o arquivo de banco de dados.

  • O outro sqlite open helper com o mesmo arquivo de banco de dados é acessado. Um arquivo de banco de dados com o nome dado já existe e é da versão correta, então não há onCreate() ou onUpgrade() é invocado. Em vez disso, o arquivo é apenas aberto.

Solução:Use apenas um auxiliar de abertura sqlite por arquivo de banco de dados. Coloque as instruções de criação de ambas as tabelas no mesmo auxiliar onCreate() método.

Desinstale também seu aplicativo para que o arquivo de banco de dados antigo com apenas a outra tabela seja removido.

Veja a pergunta vinculada Quando o SQLiteOpenHelper onCreate() / onUpgrade() é executado? para saber mais sobre os retornos de chamada do ciclo de vida do sqlite open helper.