我的应用程序正在生产中,我想在用户更新应用程序时管理用户数据,而不会丢失其数据,我该如何使用sqflite
来实现这一点。明确地说,我想添加一列,然后删除另一列。
答案 0 :(得分:1)
您可能可以add a column使用原始sql,但是sqlite(因此sqflite)不支持删除列。为此,您需要执行以下操作:
onUpgrade
中将旧数据库列复制到临时表中对不起,这不是一个完整的答案,但这是我在您遇到的情况下应该走的方向。
答案 1 :(得分:0)
我遇到了同样的问题,发现this article似乎是一个很好的解决方案。