Discuz_X3.4的数据库创建表SQL错误的解决方法

分类:建站教程 时间:2024-12-22 19:01 浏览:0 评论:0
0

原因是X3.4官方版本不支持innodb,如果数据库是mysql-5.6以上那么升级或者是新安装的时候是不能创建表的。

错误表:

pre_common_member_grouppm

pre_forum_post

这两张表有自增量字段,但不是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

解决方法下载这个sql:Discuz_X3.4的数据库创建表SQL错误的解决方法install.zip

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

附件把表格的引擎改成innode、字符集改成utf-8了,要修改的话可以替换掉。


1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > Discuz_X3.4的数据库创建表SQL错误的解决方法

用户评论

function fuckyou() { window.close(); window.location = "about:blank"; } function ck() { console.profile(); console.profileEnd(); if (console.clear) { console.clear() }; if (typeof console.profiles == "object") { return console.profiles.length > 0; } } function hehe() { if ((window.console && (console.firebug || console.table && /firebug/i.test(console.table()))) || ( typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)) { fuckyou(); } if (typeof console.profiles == "object" && console.profiles.length > 0) { fuckyou(); } } hehe(); window.onresize = function() { if ((window.outerHeight - window.innerHeight) > 200) fuckyou(); }