为什么选SQLite数据库无法升级?

注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站。
注意:AKCMS6.1.2已取消授权机制,文档中关于授权、服务、技术支持等的内容均已失效。

安装AKCMS到选择数据库时有醒目说明:选择SQLite数据库将无法升级;升级时也有醒目说明:SQLite数据库升级后果无法预知(即:有时候能升有时候升不了)。

为什么呢?

因为SQLite数据库不支持修改表结构,新版本SQLite也仅仅支持新增字段而无法修改,这就导致了新功能所需的数据库字段将无法被新增或修改。强行升级AKCMS程序,但无法升级数据的表结构,就可能导致各种各样无法预知的问题。

所以,AKCMS使用SQLite数据库时无法升级。

如果一定要升级,可以人肉把数据库用新表结构重建,再导入。自己搞不定可以联系我们的技术支持服务(http://www.akhtm.com/dynamic/jishuzhichi.htm),可以帮您升级到最新版,这个服务不是免费的,白菜价,100元/次。

再次建议:需要升级的网站千万不要选择SQLite数据库,别给自己找麻烦。