我有一个运行版本3.6.18的sqlite数据库,它在执行select语句时返回一个损坏错误。似乎只有一个腐败的行。
sqlite> select * from modb;
.
.
.
SQL error: database disk image is malformed
sqlite> select * from modb where KEY=149;
SQL error: database disk image is malformed
但是当我在同一个数据库上运行pragma完整性检查时,它返回'ok'
sqlite> pragma integrity_check;
ok
integrity_check没有捕获到什么样的损坏?或者什么可能导致单行被破坏,而数据库的整体运行状况似乎没问题?