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

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贡献2012条经验 获得超12个赞

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



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

TA贡献1794条经验 获得超8个赞

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



查看完整回答
反对 回复 2023-01-05
  • 2 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号