什么是SQLite';s版本对数字有效吗?

什么是SQLite';s版本对数字有效吗?,sqlite,Sqlite,在数据库文件头中,为数字(偏移量92)提供的版本与文件更改计数器(偏移量96)之间的区别让我感到困惑。偏移量92和96处的条目是在更高版本的SQLite库中添加的 当旧版本修改文件时,它将更改更改计数器(偏移量24),但不会调整对数字有效的版本或写入库版本号。因此,库版本号不再正确,因为上次写入文件的版本不同 对于编号有效的版本允许新库检测这种情况:如果更改计数器和对于编号有效的版本不匹配,则写入库版本号已过时,必须忽略

在数据库文件头中,为数字(偏移量92)提供的版本与文件更改计数器(偏移量96)之间的区别让我感到困惑。

偏移量92和96处的条目是在更高版本的SQLite库中添加的

当旧版本修改文件时,它将更改更改计数器(偏移量24),但不会调整对数字有效的版本或写入库版本号。因此,库版本号不再正确,因为上次写入文件的版本不同

对于编号有效的版本允许新库检测这种情况:如果更改计数器和对于编号有效的版本不匹配,则写入库版本号已过时,必须忽略