前言
上一篇我们介绍了使用 sqflite
这个数据库工具在 Flutter 的应用中建立本地数据库的实例应用。了解过数据库的同学应该会知道,数据表结构是可能发生改变的。但是 App 的版本会有碎片化的存在,如果数据表结构发生了改变,就需要对旧版本 App 的数据表结构进行同步,否则会导致程序运行错误。典型的例子就是数据表增加了字段,但是旧版 App的数据表没有同步,这样会导致程序读不到对应的字段而出错。
解决这种情况就需要使用数据表的版本管理。文章来源:https://www.toymoban.com/news/detail-408526.html
sqflite 版本管理
我们使用 sqflite 创建数据库的时候,有个 version
参数,就是用于定义当前的数据库版本。文章来源地址https://www.toymoban.com/news/detail-408526.html
Future<Database> _initDB(String filePath) async {
到了这里,关于Flutter 本地SQLite数据库版本升级处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!