首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新数据库表而不丢失Android中的数据

更新数据库表而不丢失Android中的数据
EN

Stack Overflow用户
提问于 2017-06-23 13:37:23
回答 1查看 1.2K关注 0票数 2

我有一些关于移动应用数据库管理的基本问题。我已经找过了,但是我的问题找不到答案。

假设我有一个体育表,其中包括一些体育名称,对每个用户来说都是相同的。当用户进行运动时,锻炼将被添加到锻炼表中。因此,锻炼表对于每个用户来说都是非常特殊的。

1.用户电话中的表

那么,如果我想在体育台上再增加一个体育活动表并发布一个更新呢?我可以用onUpgrade方法更新体育表。

2.运动表的新版本

问题:锻炼,表在上,每个人的电话根据新的体育表进行更改?(请记住,锻炼表对于每个用户都是不同的)

我知道这是一个很长的帖子,但我想解释所有的问题。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2017-06-23 13:44:35

更新数据库架构时调用SqlOpenHelper的SqlOpenHelper方法,而不是在向现有表中添加更多数据时调用。我想你可以用它来修改你的数据,但对我来说,这似乎是一种很奇怪的方法。

例如,架构更改如下:

  • 向表中添加列。
  • 加一张桌子。
  • 从表中删除列。等。

无论您在OnUpgrade中运行什么代码,都将决定设备上数据库的结构。全靠你了。

此外,将数据添加到“体育”表中根本不会影响锻炼表(假设您没有使用触发器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44722844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档