IT618应用中心 发表于 2026-3-31 21:32:01

升级UCenter 1.7,提示错误1031

环境:mysql 5.7.26   PHP 7.3.4 NTSng 1.16


UCenter info: MySQL Query Error
SQL:ALTER TABLE admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-34c_41' doesn't have this option
Errno:1031






1 贡献最佳答案

      myawei 发表于 2023-5-23 12:33
谢谢老兄,认真对比后发现确实有所不同,主要在下面两句,摘出来请指教是哪里的问题呢。

phpmyadmin备份 ...
关键就是ROW_FORMAT这个,是多余的,他会导致每个重新导入的数据表的ROW_FORMAT被强制设定而非默认值,这样在其他程序操作的时候,就会出错。
除了navicat,其他见过的数据库操作软件导出数据均不会带这个ROW_FORMAT值      

湖中沉发表于2023-5-23 12:58:16
[*]详细答案 >

余赚网 发表于 2026-3-31 21:32:12

升级出现,500 - 内部服务器错误。怎么回事?

小冰 发表于 2026-3-31 21:32:31

@湖中沉

ysx24 发表于 2026-3-31 21:33:23

@Discuz有偿服务

月落秋水 发表于 2026-3-31 21:33:32

1031 数据库表不存在、表存储引擎没有此选项

所以自己进数据表里面先将表恢复为正常DZ安装后的状态。
你这估计是用其他数据库管理软件恢复备份之类的操作过导致数据表格式异常

::Bra 发表于 2026-3-31 21:34:12

我用Navicat Premium 16备份恢复的,好的,谢谢老师提醒

站帮网 发表于 2026-3-31 21:34:27

解决了吗,怎么解决的,我升级 UCenter 1.7 也遇到同样的问题,因为原网站数据库特别大,也不知道怎么处理合适

站帮网 发表于 2026-3-31 21:35:04

UCenter info: MySQL Query Error
SQL:ALTER TABLE admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-edf7_56c8' doesn't have this option
Errno:1031

IT618应用中心 发表于 2026-3-31 21:35:33

数据库版本多少,是不是不支持InnoDB

余赚网 发表于 2026-3-31 21:36:20

已经搞定了,谢谢!
页: [1]
查看完整版本: 升级UCenter 1.7,提示错误1031