1234下一页
返回列表 发新帖
查看: 101|回复: 32

[utf8mb4 InnoDB] Discuz!X3.4手工进行转innodb数据库引擎报错ERROR 1075 (42000): Incorrect解决办法

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2018-11-29 13:11:08 | 显示全部楼层 |阅读模式
本帖最后由 民审-M 于 2018-11-29 13:16 编辑

Discuz!X3.4 使用X3.4 InnoDB数据库补丁 ~$php bin_innodb_upgrade.php 执行后,如果显示其中一些任务失败了,则需要到目录下找log文件,对转换失败的表手工进行转 innodb 。

其中几个表手工转换会报错:ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

错误表:

pre_common_member_grouppm

pre_forum_post


这是因为 这几张表有自增量字段,但不是key,所以在转换过程会有报错。

解决办法:(基于Discuz! X3.4 R20181109+ SC_UTF8最新版提取制作)

使用方法下载这个sql:

原生InnoDB安装版:

游客,如果您要查看本帖隐藏内容请回复

utf8强制编码版:

游客,如果您要查看本帖隐藏内容请回复

utf8mb4强制编码版:

游客,如果您要查看本帖隐藏内容请回复

解压后把install.sql放到 install/data 文件夹然后再安装就可以了!


相关推荐:
Discuz X3.4修改数据库为utf8mb4编码支持Emoji方法教程
https://www.cgzz8.cn/t-36401-1-1.html
(出处: 草根吧)

游客,如果您要查看本帖隐藏内容请回复

本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索

55

热度

37

元宝

13

贡献

步入草根

发表于 2018-12-4 01:02:22 | 显示全部楼层
居然没有人要这个?

1654

热度

2498

元宝

92

贡献

步入草根

论坛元老热心会员灌水之王

发表于 2018-12-5 13:35:37 | 显示全部楼层
666666666

热度

元宝

贡献

步入草根

发表于 2025-11-13 11:19:04 | 显示全部楼层
支持楼主

0

热度

1

元宝

0

贡献

步入草根

发表于 2025-11-14 04:50:08 | 显示全部楼层
支持楼主

49

热度

34

元宝

0

贡献

初级草根

发表于 2025-12-3 00:12:52 | 显示全部楼层
支持一下

热度

元宝

贡献

步入草根

发表于 2025-12-9 07:34:34 | 显示全部楼层
看看

热度

元宝

贡献

步入草根

发表于 2025-12-15 03:03:24 | 显示全部楼层
我来看看怎么个事儿

热度

元宝

贡献

步入草根

发表于 2025-12-15 03:23:37 | 显示全部楼层
看看

热度

元宝

贡献

步入草根

发表于 2025-12-16 04:43:17 | 显示全部楼层
支持楼主
下一页 »
1234下一页
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧