我使用 sqlite 数据库模式版本。
PRAGMA schema_version;
它可以帮助我控制升级并防止用户修改架构然后报告大量不可重现的错误。
但是,我发现版本增加的频率比我预期的要高得多。
“每当修改数据库模式(通过创建或删除表或索引)时,SQLite 都会增加它。” http://www.sqlite.org/pragma.html#pragma_schema_version
特别是当我简单地连接和断开与 sqlitestudio 的连接时,即使我没有以任何方式更改架构。
有没有办法防止这种情况发生(或至少了解发生了什么)?