Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz_X3.4的数据库创建表SQL有bug

[复制链接]
winbill 发表于 2017-10-17 16:45:50 | 显示全部楼层 |阅读模式
3.4版本的SQL有bug啊,配合mysql-5.6,创建数据库的时候报错。两张表有自增量字段,但不是key。mysql的错误信息:
CREATE TABLE pre_common_member_grouppm ( uid mediumint(8) unsigned NOT NULL DEFAULT '0', gpmid smallint(6) unsigned NOT NULL AUTO_INCREMENT, `status` tinyint(1) NOT NULL DEFAULT '0', dateline int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (uid,gpmid)) ENGINE=MYISAM DEFAULT CHARSET=utf8;
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

另外一张表pre_forum_post也有同样的问题
把primary key改成auto_increment的单独字段,然后另外一个字段增加一个单独的key就行。

 楼主| winbill 发表于 2017-10-17 17:38:15 | 显示全部楼层
另外,官网竟然没有一个直接的下载入口,要跑到论坛板块去找下载链接。。。
然后这个算是正式一点的下载页面,最新的只是3.2版。。。
http://www.comsenz.com/downloads/install/discuzx
回复

使用道具 举报

 楼主| winbill 发表于 2017-10-18 10:21:35 | 显示全部楼层
这个论坛有没有官方的人在看的?。。
解压后,把upload/install/data/install.sql换成附件的sql文件,然后再安装就可以了
附件把表格的引擎改成innode、字符集改成utf-8了,要修改的话可以替换掉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

dej.sf 发表于 2017-10-18 10:48:50 | 显示全部楼层
X3.4官方版本不支持innodb
回复

使用道具 举报

 楼主| winbill 发表于 2017-10-18 12:02:42 | 显示全部楼层
dej.sf 发表于 2017-10-18 10:48
X3.4官方版本不支持innodb

我改成innodb了,貌似用起来没什么问题呀
回复

使用道具 举报

dej.sf 发表于 2017-10-20 09:36:08 | 显示全部楼层
winbill 发表于 2017-10-18 12:02
我改成innodb了,貌似用起来没什么问题呀

都说了官方打包的版本不支持。能用是一回事(比如现在MySQL 5.6版本的InnoDB兼容,那你升级到MariaDB10.2看看?官方不保证后续兼容),不出一点问题是另一回事。

这里有个针对InnoDB的改造扩展,是官方出的但是不维护了。你可以参考下:https://discuz.dismall.com/thread-3330856-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 19:55 , Processed in 0.026600 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表