【问题标题】:Flutter Sqlite Exception,No such table, SQL logic ErrorFlutter Sqlite Exception,No such table, SQL logic Error
【发布时间】:2020-02-08 09:08:48
【问题描述】:

我正在使用 Flutter 自己创建一个待办事项应用程序。当我编译并尝试在 sqlite 数据库中插入数据时,我收到了这个错误Flutter Sqlite Exception,No such table task, SQL logic Error

注意:我使用moor_ffimoor ,并使用命令flutter packages pub run build_runner build生成database.g.dart文件。

【问题讨论】:

    标签: flutter flutter-moor


    【解决方案1】:

    来自摩尔documentation

    为什么我没有收到此类表格错误?

    如果您在安装应用后添加另一个表, 您需要编写一个涵盖创建该表的迁移。如果 您正在开发您的应用程序并希望使用 un- 和 重新安装你的应用程序而不是写migrations,这也很好。 请注意,您的应用数据可能会备份在 Android 上,因此 需要手动删除应用程序的数据而不是重新安装 在某些设备上。

    因此,每次修改数据库时,都需要重新安装应用或增加数据库中的架构版本。

      @override
      int get schemaVersion => 2;
    

    【讨论】:

    • 谢谢,你救了我这么多痛苦
    猜你喜欢
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    相关资源
    最近更新 更多