无法在android中将数据库从版本2降级为1

时间:2012-08-25 10:30:39

标签: android database

我有点麻烦。 我已将数据库数据版本设置为2,并在我的应用程序中卸载后重新安装应用程序,并尝试将其命名为3但问题仍未解决。请帮助我。我在我的应用程序中使用数据库.db文件。

private static final int DATABASE_VERSION = 2;

但每次都得到以下异常:

"cant downgrade database from version 2 to 1"

请快速帮助......

希望我会得到肯定的回答..

1 个答案:

答案 0 :(得分:2)

Android不提供与升级相同的数据库降级机制。

所以你要么使用那个版本号(这只是一个让你的应用知道数据库模式是最新的还是没有的数字,它只不过了)。或者您应该将您的数据库内容导出到SD卡,告诉用户完全删除您的应用程序(因此数据库也被删除)。然后用户应该新安装你的应用程序,这将检查SD卡上的数据库备份,导入它并删除或标记导入)。

但是,不知道为什么你这么麻烦 - 这只是版本号。