Flutter Sqlite 异常,没有这样的表,SQL 逻辑错误

Pro*_*bot 1 flutter flutter-moor

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

注意:我使用moor_ffi, moor ,并database.g.dart使用 command生成文件flutter packages pub run build_runner build

Joh*_*Joe 6

从停泊文件

为什么我没有收到这样的表格错误?

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

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

  @override
  int get schemaVersion => 2;
Run Code Online (Sandbox Code Playgroud)