SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Tabel tidak dibuat sqlite android

saya punya tabel groupInfo lain dengan nama database yang sama, jadi itu masalahnya??

Ini masalah. Inilah yang terjadi:

  • Pembantu terbuka sqlite pertama dengan file database yang sama diakses. Jika file database tidak ada, onCreate() callback dipanggil sehingga Anda dapat mengatur file database.

  • Pembantu terbuka sqlite lainnya dengan file database yang sama diakses. File database dengan nama yang diberikan sudah ada dan versinya benar, jadi tidak ada onCreate() atau onUpgrade() dipanggil. Sebaliknya file tersebut baru saja dibuka.

Solusi:Gunakan hanya satu open helper sqlite per file database. Letakkan kedua pernyataan pembuatan tabel di helper yang sama onCreate() metode.

Uninstal juga aplikasi Anda sehingga file database lama hanya dengan tabel lainnya dihapus.

Lihat pertanyaan tertaut Kapan SQLiteOpenHelper onCreate() / onUpgrade() dijalankan? untuk mempelajari lebih lanjut tentang sqlite open helper lifecycle callback.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri Android SQLite di mana kolom tidak nol dan tidak kosong

  2. Android- Haruskah saya memeriksa apakah tabel ada di SqliteHelper.onCreate()?

  3. Apakah benar-benar perlu membuat tabel SQLite setiap kali aplikasi dimulai?

  4. Tabel isi sebelumnya ActiveAndroid menggunakan migrasi skema

  5. Bagaimana Replace() Bekerja di SQLite