首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> 其它编程 -> Discuz! 4.1 的标准数据表遗失后的解决方法教程
Discuz! 4.1 的标准数据表遗失后的解决方法教程


文章类别:其它编程 来源: 作者: 发表日期:2006-8-29 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

如果出现像这样的数据错误 Error: Table 'discuz_cn.cdb_announcements' doesn't exist ,是指 cdb_announcements 的数据表遗失了,如果有备份数据的话就直接恢复,但如果没有的话可以使用以下的升级数据库来解决,不过凡事重建数据库的话,该数据表的资料将完全遗失,就好像这个例子这样论坛公告的所有资料将会遗失。重建数据表是最后的选择,请时常对您的论坛进行备份数据,以便出现错误时可以及时恢复。有关 Discuz! 标准的数据表可以在安装包里的 ./install/discuz.sql 里找到。
cdb_ 是默认的表名前缀,如果不同大家可以自行修改。

DROP TABLE IF EXISTS cdb_announcements;
CREATE TABLE cdb_announcements (
  id smallint(6) unsigned NOT NULL auto_increment,
  author varchar(15) NOT NULL default '',
  `subject` varchar(250) NOT NULL default '',
  displayorder tinyint(3) NOT NULL default '0',
  starttime int(10) unsigned NOT NULL default '0',
  endtime int(10) unsigned NOT NULL default '0',
  message text NOT NULL,
  PRIMARY KEY  (id),
  KEY timespan (starttime,endtime)
) TYPE=MyISAM;
==================================================================================================

出现 Error 1054 : Unknown column 'poll' in 'field list' 的错误是指 cdb_threads 数据表里的 poll (Field)遗失了,可以使用以下的数据表来重新升级

 

ALTER TABLE `cdb_threads` ADD `poll` TINYINT(1) DEFAULT '0' NOT NULL;
有关的数据可以在安装包里的 ./install/discuz.sql 里找到。我们可以使用 Microsoft Windows 里的 Notepad ,然后再使用 Ctrl + F 的来进行寻找 poll 的数据。我们可以找到像以下的数据......


QUOTE:
DROP TABLE IF EXISTS cdb_threads;
CREATE TABLE cdb_threads (
  tid mediumint(8) unsigned NOT NULL auto_increment,
  fid smallint(6) unsigned NOT NULL default '0',
  iconid smallint(6) unsigned NOT NULL default '0',
  typeid smallint(6) unsigned NOT NULL default '0',
  readperm tinyint(3) unsigned NOT NULL default '0',
  price smallint(6) NOT NULL default '0',
  author char(15) NOT NULL default '',
  authorid mediumint(8) unsigned NOT NULL default '0',
  `subject` char(80) NOT NULL default '',
  dateline int(10) unsigned NOT NULL default '0',
  lastpost int(10) unsigned NOT NULL default '0',
  lastposter char(15) NOT NULL default '',
  views int(10) unsigned NOT NULL default '0',
  replies mediumint(8) unsigned NOT NULL default '0',
  displayorder tinyint(1) NOT NULL default '0',
  highlight tinyint(1) NOT NULL default '0',
  digest tinyint(1) NOT NULL default '0',
  rate tinyint(1) NOT NULL default '0',
  blog tinyint(1) NOT NULL default '0',
  poll tinyint(1) NOT NULL default '0',
  attachment tinyint(1) NOT NULL default '0',
  subscribed tinyint(1) NOT NULL,
  moderated tinyint(1) NOT NULL default '0',
  closed mediumint(8) unsigned NOT NULL default '0',
  PRIMARY KEY  (tid),
  KEY digest (digest),
  KEY displayorder (fid,displayorder,lastpost),
  KEY blog (blog,authorid,dateline),
  KEY typeid (fid,typeid,displayorder,lastpost)
) TYPE=MyISAM;
找到 poll 后,我们可以看看原来是在 cdb_threads 数据表里的,然后就执行 ALTER TABLE `cdb_threads` ADD `poll` TINYINT(1) NOT NULL DEFAULT '0' ;

我可能解释到不是很清楚,但我已经是尽量用我的能力解释到清楚了。

上一篇:如何在服务端(Page.Write)调用自定义的JS方法 下一篇:Discuz! 的一些快速升级 SQL 语句来操作后台功能
本栏目热门文章
·Discuz!论坛安装步骤图文详解 2006-5-22
·X-Space详细图文安装及常见错误解决 2006-5-22
·得心应手 X-Space下的二级域名配置 2006-5-22
·Discuz! 4.1.0 IIS Rewrite设置方法 2006-5-22
·Shell介绍 2006-3-6
·轻松简单 X-Spacee与Discuz!论坛整合详解 2006-5-22
·Perl文件及目录操作 2006-3-6
·在Authorware中控制Flash动画 2006-4-10
·站长手记:Discuz!4.1多论坛数据合并实战 2006-5-22
·Perl简单模块指南 2006-3-6
新近更新文章
·Windows Vista Build 5536官方技术问答 2006-9-1
·从Windows Vista系统还原中夺回空间 2006-9-1
·Windows Vista 批量许可激活技术概览 2006-9-1
·Windows Vista 激活不求人 2006-9-1
·Discuz! 的一些快速升级 SQL 语句来操作后台功能 2006-8-29
·Discuz! 4.1 的标准数据表遗失后的解决方法教程 2006-8-29
·用Win Vista RC1检查不兼容的外接附件 2006-8-29
·Win Vista系统的后Windows时代:模块化 2006-8-29
·Discuz! 5.0论坛安装全功略 2006-8-29
·Discuz!使用技巧:如何隐藏论坛分类的名称? 2006-8-29
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: