数据库兼容性版本 (Compatibility Version)
Sharp Stock 通过“兼容性版本”机制来管理软件程序与资产库数据库结构之间的匹配关系。
1. 核心定义
兼容性版本(而非软件自身的版本号 v1.x)代表了数据库底层的逻辑结构(如数据表的字段定义、索引关系等)。即便软件的功能进行了频繁迭代,只要底层的存储结构未发生变动,兼容性版本号将保持稳定。
2. 版本兼容逻辑
- 向下兼容(自动无损升级):当新版软件检测到资产库采用的是旧版存储结构时,系统将在启动阶段自动执行 SQL 脚本,将数据库无损升级至当前软件支持的最新格式。
- 次版本兼容 (Minor):若数据库的次版本略高于软件支持的版本(例如软件支持 1.0,库为 1.1),系统通常允许开启库。但由于数据库中包含软件尚无法理解的新结构,部分进阶功能可能无法完全发挥作用。
- 主版本拦截 (Major):若数据库的主版本高于软件支持的范围(例如库已升级至 2.0,而软件仅支持 1.x),系统将强制拦截开启操作。此举是为了防止低版本软件因误操作导致高版本数据结构发生不可逆的损坏。
3. 常见问题:版本过高预警
若您在开启库时收到“资产库版本过高”的提示,说明该库已被团队中其他使用更高版本软件的成员执行过结构升级。
解决方案:
- 请立即关闭应用,前往最初下载本软件的应用商店(Microsoft Store、Steam 或 Mac App Store)。
- 执行版本检查并完成软件更新。安装最新版 Sharp Stock 后,即可恢复对该资产库的正常访问。
4. 如何查看当前版本
您可以在 [设置] → [关于产品] 页面中,实时查看到当前软件支持的及资产库实际采用的兼容性版本号。