我开发了与sqlite database
.
当为应用程序添加增强功能时,会发生变化database
,所以我database
通过将额外的表添加到现有的db
.
现在,当设备 [版本 1] 中所有就绪的应用程序更新为应用程序的新功能时。database
版本 2 没有更改。
任何人都可以给我建议如何反映db
版本 2。
@提前谢谢
我在这里回答了一个类似的问题,我认为它可以帮助你。这个想法是检测您的应用程序是否在安装后首次启动。如果它在安装后第一次启动,您可能会删除旧表或更新它们...上面的链接说明了如何检测它是否是第一次启动。
检查何时打开与运行 CREATE TABLE IF NOT EXISTS 的数据库的连接
我在我的数据库初始化中有这个因此每次检查表是否存在,如果不存在则重新创建它们。然后我可以随时删除并重新创建表格,或者在更新和添加新表格时,它也会检查并添加任何新表格