立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 15 12
发新话题
打印

[使用] 升级中出现1060错误的解决方法

升级中出现1060错误的解决方法

很多人在升级时提示如下的类似错误:
复制内容到剪贴板
代码:
SQL: ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject
Error: Duplicate column name 'redirect'
Errno.: 1060
首先解释一下这个错误的原因:
升级程序内有如下代码:
复制内容到剪贴板
代码:
ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject
这个代码意思是在cdb_announcements表里增加redirect字段.
由于您安装插件或者先前执行过一段升级而中途停止了等原因,导致您原来的这个表里就存在了这个redirect字段.所以会出现以上的错误.即:字段重复.

3种解决的方法:
1.可以将升级程序中的那段代码注释掉(语句前加//),然后刷新升级页面
           <加'//'这个符号注释掉那段代码,然后运行程序,如果出现1064报错的话,请删除升级程序中的此段代码>

2.恢复原来的数据,在系统设置的数据库升级里,执行如下SQL语句
复制内容到剪贴板
代码:
ALTER TABLE cdb_announcements DROP redirect;
3.恢复原来的数据,用dbcheck将数据恢复为标准数据,地址http://www.discuz.net/viewthread.php?tid=129707&extra=page%3D1   然后进行升级.

[ 本帖最后由 安笛 于 2006-9-23 23:26 编辑 ]
支持一下
空间演示:  结婚进行时--- 扬州大学论坛
双线空间,1G300元 送100M MYSQL数据库,试用7天30天内无条件退款
官网:速度吧 客服 QQ:52033446
板凳支持~
高中最后一个假期结束了。这不仅意味着今后十几个月没有了超过5天的假期,更意味着我的高中生活快要接近尾声。世态炎凉啊。。
眼前是一段艰难的路,我不仅要走,还要走好!因此,さようなら,Discuz! & ALL MY FRIENDS from Discuz!!.今天的分别是为了明天更好的再相会~
安笛的眼睛是不是很大?
公司一空闲服务器 现出租空间 有意者Q聊 728264    discuz帮助群:34030203
支持一下!明天升级的时候,试试,哪位大侠能不能加我QQ呀,我是新手很多不会,希望指导指导271465069
加我吧!
隐藏后出现新错误!
论坛升级第 2 步: 调整论坛数据表结构

Discuz! info: MySQL Query Error

Time: 2006-9-20 5:59am
Script:

SQL: //ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '//ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER' at line 1
Errno.: 1064
我把第二步和第三步都给隐藏了,会出现什么错误,现在还不知道!
不错支持 姐姐``````
使用第二个办法不行。。 不敢用第三个!
 15 12
发新话题
版块跳转