对于错误 AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

控制台报错

如图

流程复盘

在进行插件更新时多次 安装失败,而后尝试 卸载插件 卸载成功后再度 安装插件 还是安装失败。

插件的配置文件有破坏性更改,譬如在 v1.2.6 存在的项于 v1.2.7 中被移除
经检查 koishi.db 文件未损坏

等待 3 分钟重新进行插件安装操作,安装成功并出现如上图所示的报错。

在进行以下操作时,请注意备份 koishi.db 文件 !!!

尝试重启 koishi,无变化
尝试停用相关插件,无变化
尝试关闭并在删除 koishi.db 后重新启动,无变化

经过上述尝试后,偶然发现有可更新依赖,继续进行以下操作

尝试更新依赖,成功且控制台不再报错
尝试恢复 koishi.db,成功且控制台不再报错

3 个赞