升级报错
调皮的蜡烛
|
12.0->18.9,总是报sql语法错误 SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'updatedDate'<p>The sql is:
|
金凯
|
您好,可以关闭下数据库的sql_mode试一下,另外使用current_timestamp作为datetime的默认值,只有在5.6之后的版本才支持,注意您的mysql版本。
|
调皮的蜡烛
|
看帖子说12->18跨度太大 需要跨几个版本
目前是 12->15 报错
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'pmdb_new0113_bak.zt_workflowfield' doesn't exist' in /mnt/storage_vdb/web/zentaopms_bak_for_update/lib/filter/filter.class.php:44 Stack trace: #0 /mnt/storage_vdb/web/zentaopms_bak_for_update/lib/filter/filter.class.php(44): PDO->query('SELECT * FROM `...') #1 /mnt/storage_vdb/web/zentaopms_bak_for_update/module/upgrade/control.php(163): fixer->get('mode') #2 [internal function]: upgrade->to15Guide('12_0') #3 /mnt/storage_vdb/web/zentaopms_bak_for_update/framework/base/router.class.php(1782): call_user_func_array(Array, Array) #4 /mnt/storage_vdb/web/zentaopms_bak_for_update/www/upgrade.php(64): baseRouter->loadModule() #5 {main} thrown in
/mnt/storage_vdb/web/zentaopms_bak_for_update/lib/filter/filter.class.php on line
44 |
金凯
|
您好,zt_workflowfield是工作流的表,开源版15版本是没有这个表的,确认下覆盖的升级代码正确,然后恢复下数据库备份重新升级。恢复数据库备份注意先将原来的库删掉重新创建一个再恢复备份。
|