腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

Discuz提示错误(1146)Table‘common_member_archive’doesn’texist解决....

1
回复
1718
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
33029
发表于 19-2-13 17:29:40 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
刚刚在操作Discuz后台时出现错误: (1146)Table ‘common_member_archive’ doesn’t exist 。 如下图所示:& D: _! n& W  z! P5 u
902845c63e36b4a332.png + N+ N2 C; H7 r& G, c0 b* f3 k
这个报错是提示数据库中缺失”commin_member_archive”,而这个表在全新安装Discuz程序后也没有,推断这个可能是某个插件自带的,因此就要把这张表添加进入,下面是如何添加的方法:
5 W, ?0 [( K# X, @/ F* o$ ?6 b' X首先我们要进入phpmyadmin,选择好您的数据库,选择自己的数据库,点击“sql”如下图所示:- d) N2 M: }/ Q! z" y
358835c63e352e105e.png
2 j% e: j, p$ l( y' R0 s6 m2 s点击之后会出现一个很空白的框框,那个是执行代码语句的地方,把下面的这些代码复制进去执行,就会自动添加好那张表,从而解决这个问题8 u# P  _4 z* g) H1 T

" E7 q* v' W3 Q; Q9 v3 m
  1. CREATE TABLE `pre_common_member_archive` (
    : @8 O2 C+ h8 n! q
  2.   `uid` mediumint(8) unsigned NOT NULL auto_increment,
    & M8 m! u# T# X6 }/ I1 c
  3.   `email` char(40) NOT NULL default ''," x- o; _7 ], e7 q1 f+ Q4 U
  4.   `username` char(15) NOT NULL default '',
    + P5 d+ Y: k1 \4 r6 X0 U
  5.   `password` char(32) NOT NULL default '',  t& C6 \0 V; b1 S6 S
  6.   `status` tinyint(1) NOT NULL default '0',
    * `) H2 ?3 U/ D: @2 M
  7.   `emailstatus` tinyint(1) NOT NULL default '0',3 _& j1 i" e. A$ ?% U2 X
  8.   `avatarstatus` tinyint(1) NOT NULL default '0',
    & ~% h* R3 q7 k+ d! ?
  9.   `videophotostatus` tinyint(1) NOT NULL default '0',: {+ w+ N; m6 `* ^
  10.   `adminid` tinyint(1) NOT NULL default '0',3 Y- Q9 d) f5 B+ o* d9 M
  11.   `groupid` smallint(6) unsigned NOT NULL default '0',4 p# K8 @  ~: `8 e
  12.   `groupexpiry` int(10) unsigned NOT NULL default '0',
    ) X; |3 i$ S; ]
  13.   `extgroupids` char(20) NOT NULL default '',& U. ]# O. h' [6 q9 V
  14.   `regdate` int(10) unsigned NOT NULL default '0',
    0 V& {+ t. l& V7 u, y
  15.   `credits` int(10) NOT NULL default '0',
    * ^. l0 Y8 H. j6 C3 V
  16.   `notifysound` tinyint(1) NOT NULL default '0',  G0 S' W2 a5 z
  17.   `timeoffset` char(4) NOT NULL default '',
    9 Y6 Y4 [2 i+ E) l9 |' u4 c" y( e
  18.   `newpm` smallint(6) unsigned NOT NULL default '0',
    , @, l' l( j7 e; V$ b/ t
  19.   `newprompt` smallint(6) unsigned NOT NULL default '0',
    9 M/ L, B5 v" u
  20.   `accessmasks` tinyint(1) NOT NULL default '0',
    / c5 o& m( D& K5 F6 p
  21.   `allowadmincp` tinyint(1) NOT NULL default '0',0 r" M$ b7 L* r; @) o
  22.   `avatar` varchar(255) NOT NULL default '',
    , ?0 B1 }: l8 D" P" R
  23.   `onlyacceptfriendpm` tinyint(1) NOT NULL default '0',
    8 W0 k3 |. S) g+ Z/ _: u
  24.   `conisbind` tinyint(1) unsigned NOT NULL default '0',9 \8 H: z& i5 Y% l
  25.   PRIMARY KEY  (`uid`),& Y2 j5 e# P& w/ u
  26.   UNIQUE KEY `username` (`username`),. O- Z  l  c) \& v8 I8 Y% H6 }
  27.   KEY `email` (`email`),
    0 E% p% W4 x! d8 Z
  28.   KEY `groupid` (`groupid`),
    ; O# a: ^' Q2 l5 W" M7 ?
  29.   KEY `conisbind` (`conisbind`)
    , _. Z) r! P% M. p0 D
  30. ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1
复制代码

2 [4 K4 W8 T* h- }0 t这个办法是个很有效的解决这个问题的办法,希望是可以帮助到遇到这类问题的站长们。# v0 ?, {) W8 J' {' U  {

: F% h) y$ h( _) s: g( N第二个方法是:登录DISCUZ后台依次点击  站长--数据库--升级
( V1 j) k" o; _: K( f" Q在输入框复制上此段代码
& ?- @- f4 Z$ }; t9 C, ]点击提交    $ V7 D. Q/ x: w! K* ]
774545c63e458b18a3.png 2 ]( E3 d8 j8 a

7 l3 V3 P+ V% D8 W, J! A9 APS:如果后台没有看到上图输入框请参考:0 {* \5 t/ G* E( M  _8 t
dz论坛后台管理中心数据库点击升级后没有输入框的处理办法(http://bbs.qiuqiufa.com/thread-41-1-1.htm
+ v6 Y, |. i7 M7 F

0

主题

11

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-9-25 04:19:58 | 显示全部楼层         
写的真的很不错
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除