2012-06-24 63 views
0

我已经开发了应用程序,它是关系到sqlite database数据库没有更新的应用程序版本2

当添加增强的应用程序存在database变化,所以我必须通过增加额外的表到现有db改变database

现在,当所有就绪存在于设备中的应用[其为版本1]更新该应用程序的新功能。该database不会更改版本2

任何一个可以给我意见如何体现db的版本2

@advance感谢

+0

你在使用CoreData吗? –

+0

@AlexsanderAkers不,我不使用coredata!我只使用sqlite! – kiran

回答

0

检查打开到数据库的连接时,你运行 创建表如果不存在

我在我的数据库中有这个init 因此每次检查表存在并且如果不重新创建它们。 然后,我可以一直下降,表,并将它重新创建 或当更新和增加新的表同样会检查并添加任何新表

1

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

相关问题