当前位置:  开发笔记 > 数据库 > 正文

在Android上进行应用升级后如何更新表架构?

如何解决《在Android上进行应用升级后如何更新表架构?》经验,为你挑选了1个好方法。

我有一个未完成的应用程序,但我想现在解决它的未来更新.

假设我的应用程序已升级,因此在启动时会检测到数据库架构已过时.因此,每个表必须根据版本号更新到新架构,同时保留所有数据.

我在某处看过,在Android上SQLite数据库有一些版本号和自动更新的东西,但我没有找到这个特定问题的例子.

如何在使用SQLite数据库的Android应用程序上实现这一目标?

Android SQLite数据库中存储的每个表是否有特定的版本号?如果是这样,我怎么读它,并用于我的上述目的?



1> Christopher ..:

SQLiteOpenHelper 是你的朋友.

你需要提供onCreateonUpgrade方法.


与任何SQL数据库一样,您可以使用ALTER TABLE语句或临时表来保留旧记录.Android只协助告诉您整体架构是否发生变化 - 您需要确定哪些表等需要更改.
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有