报错 `SQLite constraint violation` 导致 OpenHuman 无法保存新对话该如何重建索引?
出现这个严重的数据库错误,通常是因为你的电脑发生了意外蓝屏、断电,或者你试图在两个客户端同时写入同一个数据文件,导致 SQLite 表的主键(Primary Key)生成了重复的 UUID,破坏了唯一性约束。挽救的方法是使用官方的命令行修复工具:完全关闭客户端,打开操作系统的终端,运行 `openhuman-core db repair` 命令。这个脚本会自动扫描出损坏或冲突的数据行,并重建向量库和对话库的索引表。执行完毕后重新打开客户端,绝大多数情况都能恢复正常读写。
