已解决 表引擎将表转成InnoDB时,多个表报错,无法转为InnoDB
  • 更换数据表zt_burn引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_burn` (errno: 140 "Wrong create options")
  • 更换数据表zt_company引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_company` (errno: 140 "Wrong create options")
  • 更换数据表zt_dept引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_dept` (errno: 140 "Wrong create options")
  • 更换数据表zt_effort引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_effort` (errno: 140 "Wrong create options")
  • 更换数据表zt_grouppriv引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_grouppriv` (errno: 140 "Wrong create options")
  • 更换数据表zt_im_conferenceaction引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_im_conferenceaction` (errno: 140 "Wrong create options")
  • 更换数据表zt_im_messagestatus引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_im_messagestatus` (errno: 140 "Wrong create options")
  • 更换数据表zt_planstory引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_planstory` (errno: 140 "Wrong create options")
  • 更换数据表zt_projectproduct引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_projectproduct` (errno: 140 "Wrong create options")
  • 更换数据表zt_projectstory引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_projectstory` (errno: 140 "Wrong create options")
  • 更换数据表zt_relation引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_relation` (errno: 140 "Wrong create options")
  • 更换数据表zt_suitecase引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_suitecase` (errno: 140 "Wrong create options")
  • 更换数据表zt_team引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_team` (errno: 140 "Wrong create options")
  • 更换数据表zt_usergroup引擎失败,原因:SQLSTATE[HY000]: General error: 1005 Can't create table `zentao`.`zt_usergroup` (errno: 140 "Wrong create options")
更换数据库引擎完毕。
禅道版本 18.3 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 五味杂陈黑咖啡 悬赏:5 日期: 2023-05-17 11:14:24 答案:1 点击:290

获取技术支持

QQ: 电话:
设置备注
答案列表
2023/05/17

1、可以检查下数据库的版本,老版本的数据库不支持innodb存储引擎

2、更换存储引擎不是必须的,不影响现在的使用。

2023/05/17
数据库版本是
Server: MariaDB
Server version: 10.5.5-MariaDB Source distribution
2023/05/17
1、检查当前数据库是否开启innodb存储引擎,如果未开启innodb需要修改配置开启;
2、确定开启innodb引擎后,可以登录数据库中手动执行 "ALTER TABLE TABLENAME ENGINE=InnoDB; "命令检查是否正常。
2023/05/23
最后解决方法:
对上述迁移失败的表执行sql alter table zt_burn ROW_FORMAT = default; 修改默认row format后,再执行迁移Innodb