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

2019-06-07
0评论
/
1438阅读
爱搜啊

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数字)删除即可。……在后台更新数据,数据库,检查完整性,发现问题解决了!


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2019-06-07发布