一键安装版的xampp\zentao\db\zentao.sql与源码版的zentaopms\db\zentao.sql略有不同

2023-03-18 09:14:30
yulei
  • 访问次数: 2
  • 注册日期: 2023-03-18
  • 最后登录: 2023-03-20
  • 我的积分: 72
  • 门派等级: 无门派

如下图,左侧是源码版,右侧是一键安装版

这不是个大问题,仅仅在非常小众的场景下,会出现一个异常:在一键安装版上,我删除my.php,通过浏览器重装时(install.php),在安装数据库时,SQL执行不过去,会报错。

错误信息如下:


SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''CREATE FUNCTION qc_pgmurinitscale($project int) returns float (10,2)\r\nbegi...' at line 2

yulei 最后编辑, 2023-03-18 09:45:21
沙发
2023-03-20 11:26:11
于涛
  • 访问次数: 1225
  • 注册日期: 2020-08-10
  • 最后登录: 2024-04-18
  • 我的积分: 15422
  • 门派等级: 释迦 等级5 菩萨
是的,目前一键部署内置的FUNCTION经过处理,如果在一键部署的环境下重新初始化数据库,需要先到zentao.sql中删除下FUNCTION相关的建表语句。
板凳
2023-03-20 15:12:23
yulei
  • 访问次数: 2
  • 注册日期: 2023-03-18
  • 最后登录: 2023-03-20
  • 我的积分: 72
  • 门派等级: 无门派

一键部署环境下,这个zentao.sql如果不是重新初始化数据库,应该不会再有其它作用了。

提个小建议:可以在一键环境打包时,用源码版的zentao.sql替换之。

#3
2023-03-21 08:25:57
金凯
  • 访问次数: 698
  • 注册日期: 2021-11-11
  • 最后登录: 2024-04-16
  • 我的积分: 2995
  • 门派等级: 无门派
您好,我们记录下这个问题,谢谢反馈。
1/1 1