SQLite 在创建一个表后没有创建另一个表

我正在创建一个包含各种表的数据库,所以现在我有一个“Admin”表,我正在尝试添加一个“Client”表,但是当我初始化“Admin”表时,“Client”表不会创建,反之亦然...

我尝试在一个活动中创建“Admin”表,在另一个活动中创建“Client”表,但结果相同创建的表是第一个被调用的表

当我创建“Admin”表并尝试将一些数据添加到“Client”表时,我没有任何错误,但是当我尝试从“Client”表中获取数据时,出现错误:

android.database.sqlite.SQLiteException: no such table: client_list (code 1): , while compiling: SELECT * FROM client_list Error Code: 1 (SQLITE_ERROR) Caused By: SQL(query) 错误或缺少数据库。


慕妹3146593
浏览 105回答 2
2回答

繁花如伊

当您想要更改数据库时,onUpgrade必须调用,为此您需要在VERSION每次更改数据库结构时增加。

慕田峪9158850

onUpgrade在您更改 DB 的 VERSION 之前不会被调用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java