我有一些关于移动应用数据库管理的基本问题。我已经找过了,但是我的问题找不到答案。
假设我有一个体育表,其中包括一些体育名称,对每个用户来说都是相同的。当用户进行运动时,锻炼将被添加到锻炼表中。因此,锻炼表对于每个用户来说都是非常特殊的。
1.用户电话中的表
那么,如果我想在体育台上再增加一个体育活动表并发布一个更新呢?我可以用onUpgrade方法更新体育表。
2.运动表的新版本
问题:做锻炼,表在上,每个人的电话根据新的体育表进行更改?(请记住,锻炼表对于每个用户都是不同的)
我知道这是一个很长的帖子,但我想解释所有的问题。提前谢谢你。
发布于 2017-06-23 13:44:35
更新数据库架构时调用SqlOpenHelper的SqlOpenHelper方法,而不是在向现有表中添加更多数据时调用。我想你可以用它来修改你的数据,但对我来说,这似乎是一种很奇怪的方法。
例如,架构更改如下:
无论您在OnUpgrade
中运行什么代码,都将决定设备上数据库的结构。全靠你了。
此外,将数据添加到“体育”表中根本不会影响锻炼表(假设您没有使用触发器)。
https://stackoverflow.com/questions/44722844
复制相似问题