后台
596428

表引擎将表转成InnoDB时,多个表报错,无法转为InnoDB已解决 悬赏5积分

提问者五味杂陈黑咖啡 答案数1 阅读数606 发表时间2023-05-17 11:14:24
  • 更换数据表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

设置备注
内容
答案列表
2023-05-17 11:20:50

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
联系我们
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com
返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。