首页>网站建设>Discuz论坛提示Discuz can't find"pre_forum_rsscache"解决方法,添加表pre_forum_rsscache出错
2019
06-07

Discuz论坛提示Discuz can't find"pre_forum_rsscache"解决方法,添加表pre_forum_rsscache出错

路由器刷机交流Q群

Discuz论坛提示Discuz can't find"pre_forum_rsscache"解决方法

Discuz更新升级3.2,更新数据库结构时出现以下错误!

添加表 pre_forum_rsscache 出错,请手工执行以下SQL语句后,再重新运行本升级程序

Discuz can't find "pre_forum_rsscache"的解决方案

DROP TABLE IF EXISTS pre_forum_rsscache;

CREATE TABLE pre_forum_rsscache (

  lastupdate int(10) unsigned NOT NULL DEFAULT '0',

  fid mediumint(8) unsigned NOT NULL DEFAULT '0',

  tid mediumint(8) unsigned NOT NULL DEFAULT '0',

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

  forum char(50) NOT NULL DEFAULT '',

  author char(15) NOT NULL DEFAULT '',

  `subject` char(80) NOT NULL DEFAULT '',

  description char(255) NOT NULL DEFAULT '',

  guidetype char(10) NOT NULL DEFAULT '',

  UNIQUE KEY tid (tid),

  KEY fid (fid,dateline)

) TYPE=MyISAM DEFAULT CHARSET=gbk;

这是我网上找的代码,还有其他的,但是那个不能用,这个是可以用的,其实方法很简单,登录phpmyadmin然后找到你的数据库,在数据库下找到你这个表(如果不存在就不用找了)……因为我的表是存在的,用后台的tools无法修复,那个表又无法更改内容,执行都是错误的,我的方法很简单:

把原表名称修改其他的……然后执行上面的代码,创建新表(注意:pre_forum_rsscache表为dz默认表,如果你的前缀加入了其他信息,记得修改表名称,一定要和数据库其他前缀一样,不然无法使用……重点!重点!重点!)……然后在把原先的这个表(已重命名其他名称,我是在后面随便加入00000000数字)删除即可。……在后台更新数据,数据库,检查完整性,发现问题解决了!

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏

本文》有 0 条评论

留下一个回复 (您的评论需要经过审核才能显示)