2
データベースファイルヘッダーのバージョン番号(オフセット92)とファイル変更カウンタ(オフセット96)の違いはわかりません。SQLiteのバージョン有効番号は何ですか?
データベースファイルヘッダーのバージョン番号(オフセット92)とファイル変更カウンタ(オフセット96)の違いはわかりません。SQLiteのバージョン有効番号は何ですか?
オフセット92と96のエントリは、SQLiteライブラリのそれ以降のバージョンで追加されました。
古いバージョンでファイルを変更すると、変更カウンタ(オフセット24)が変更されますが、バージョン有効番号または書き込みライブラリのバージョン番号は調整されません。したがって、別のバージョンが最後にファイルに書き込んだので、ライブラリのバージョン番号は正しくありません。
version-valid-for番号により、新しいライブラリでこのケースを検出できます。変更カウンタとversion-valid-for番号が一致しない場合、書き込みライブラリのバージョン番号は古く、無視する必要があります。