当前位置:   article > 正文

Flutter 本地SQLite数据库版本升级处理_flutter数据库升级处理

flutter数据库升级处理

前言

上一篇我们介绍了使用 sqflite 这个数据库工具在 Flutter 的应用中建立本地数据库的实例应用。了解过数据库的同学应该会知道,数据表结构是可能发生改变的。但是 App 的版本会有碎片化的存在,如果数据表结构发生了改变,就需要对旧版本 App 的数据表结构进行同步,否则会导致程序运行错误。典型的例子就是数据表增加了字段,但是旧版 App的数据表没有同步,这样会导致程序读不到对应的字段而出错。
解决这种情况就需要使用数据表的版本管理。

sqflite 版本管理

我们使用 sqflite 创建数据库的时候,有个 version 参数,就是用于定义当前的数据库版本。

Future<Database> _initDB(String filePath) async {
   
    
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/483228
推荐阅读
相关标签
  

闽ICP备14008679号