为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕妹3146593 2023-01-05 17:19:58

我正在创建一个包含各种表的数据库,所以现在我有一个“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) 错误或缺少数据库。


查看完整描述

2 回答

?
繁花如伊

TA贡献1766条经验 获得超12个赞

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



查看完整回答
反对 回复 2023-01-05
?
慕田峪9158850

TA贡献1549条经验 获得超7个赞

onUpgrade在您更改 DB 的 VERSION 之前不会被调用



查看完整回答
反对 回复 2023-01-05

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信