0

我开发了与sqlite database.

当为应用程序添加增强功能时,会发生变化database,所以我database通过将额外的表添加到现有的db.

现在,当设备 [版本 1] 中所有就绪的应用程序更新为应用程序的新功能时。database版本 2 没有更改。

任何人都可以给我建议如何反映db版本 2。

@提前谢谢

4

2 回答 2

1

我在这里回答了一个类似的问题,我认为它可以帮助你。这个想法是检测您的应用程序是否在安装后首次启动。如果它在安装后第一次启动,您可能会删除旧表或更新它们...上面的链接说明了如何检测它是否是第一次启动。

于 2012-06-24T20:51:26.767 回答
0

检查何时打开与运行 CREATE TABLE IF NOT EXISTS 的数据库的连接

我在我的数据库初始化中有这个因此每次检查表是否存在,如果不存在则重新创建它们。然后我可以随时删除并重新创建表格,或者在更新和添加新表格时,它也会检查并添加任何新表格

于 2012-06-24T20:10:56.683 回答