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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[BUG] UCenter提示数据库少一张'ucenter_pms' 表

[复制链接]
草帽の索隆 发表于 2012-5-22 16:36:00 | 显示全部楼层 |阅读模式
我装版本:
Discuz_X2_SC_GBK.zip
UCenter_1.6.0_SC_GBK.zip

在uchome主页打开消息链接时提示
UCenter info: MySQL Query Error
SQL:SELECT count(*) FROM [Table]pms WHERE msgtoid='1' AND related='0' AND msgfromid>'0' AND folder='inbox'
Error:Table 'discuz2.pre_ucenter_pms' doesn't exist
Errno:1146

我看了安装程序里面sql语句也没有这个表,是不是这个版本有问题还是什么原因,求解,或者麻烦谁帮忙拷贝一下你们这张表发到我邮箱 psl_itachi@163.com, 谢谢


 楼主| 草帽の索隆 发表于 2012-5-22 16:44:03 | 显示全部楼层
第一次安装discuz,安装成功后跳到首页,报如下错误:

Error:Table 'ucenter.uc_pms' doesn't exist
Errno:1146
SQL::SELECT count(*) FROM `ucenter`.uc_pms WHERE (related='0' AND msgfromid>'0' OR msgfromid='0') AND msgtoid='0' AND folder='inbox' AND new='1'
查了下 ,数据库ucenter里没有uc_pms表。

经过搜索,在一篇帖子里提到的方法新建这个表:

DROP TABLE IF EXISTS uc_pms;

CREATE TABLE uc_pms (

pmid int(10) unsigned NOT NULL auto_increment,

msgfrom varchar(15) NOT NULL default '',

msgfromid mediumint(8) unsigned NOT NULL default '0',

msgtoid mediumint(8) unsigned NOT NULL default '0',

folder enum('inbox','outbox') NOT NULL default 'inbox',

new tinyint(1) NOT NULL default '0',

subject varchar(75) NOT NULL default '',

dateline int(10) unsigned NOT NULL default '0',

message text NOT NULL,

delstatus tinyint(1) unsigned NOT NULL default '0',

related int(10) unsigned NOT NULL default '0',

PRIMARY KEY(pmid),

KEY msgtoid(msgtoid,folder,dateline),

KEY msgfromid(msgfromid,folder,dateline),

KEY related (related),

KEY getnum (msgtoid,folder,delstatus)

) TYPE=MyISAM;

  刷新原报错页面就ok了。

至于原因没有过多追究!有兴趣的朋友可以去查查。
回复

使用道具 举报

 楼主| 草帽の索隆 发表于 2012-5-22 16:44:22 | 显示全部楼层
本帖最后由 草帽の索隆 于 2012-5-22 17:04 编辑

虽然改了之后好了  但是总感觉不大对
和discuzx里的消息似乎不是一张表啊
是不是又该是一张表的
回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-5 14:02 , Processed in 0.102938 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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