SQLite
 sql >> база данни >  >> RDS >> SQLite

Таблицата не се създава sqlite android

Имам друга таблица groupInfo със същото име на базата данни, така че това е проблемът??

Това е проблем. Ето какво се случва:

  • Достъпът е до първия помощник за отваряне на sqlite със същия файл на базата данни. Ако файлът на базата данни не съществува, onCreate() се извиква обратно извикване, за да можете да настроите файла на базата данни.

  • Другият помощник за отваряне на sqlite със същия файл на базата данни е достъпен. Файл с база данни с даденото име вече съществува и е с правилната версия, така че няма onCreate() или onUpgrade() се извиква. Вместо това файлът току-що се отваря.

Решение:Използвайте само един помощник за отваряне на sqlite на файл с база данни. Поставете изразите за създаване на двете таблици в един и същи помощник onCreate() метод.

Също така деинсталирайте приложението си, така че старият файл на базата данни само с другата таблица да бъде премахнат.

Вижте свързания въпрос Кога се изпълнява SQLiteOpenHelper onCreate() / onUpgrade()? за да научите повече за обратните извиквания на жизнения цикъл на отворения помощник на sqlite.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите текущото време в SQLite

  2. group_concat и как да използвате номера на ред в sqlite

  3. Какво да избера - JSON или SQLite?

  4. Как да промените подканата на командния ред в SQLite

  5. Уверете се, че курсорът е инициализиран правилно, преди да получите достъп до данни от него