返回列表 发帖
查看: 2961|回复: 8

[已解决] 升级uccenter时出现这个错误!!

2

主题

2

回帖

7

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-2-7 12:40:00 | 查看全部 |阅读模式
升级uccenter时出现这个错误!!

求助!

UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]members DROP KEY `email`;
Error:Can't DROP 'email'; check that column/key exists
Errno:1091

1 贡献+1 金币

最佳答案

Q004:升级Ucenter 7.0时显示数据库members表里缺少email这个字段 A004:标准Ucenter必定存在email字段的,此提示一般是以前某些修改导致email字段不存在或未被设置为索引,进入数据表(使用PhpMyAdmin)将pre_ucenter_members表的email字段设置为索引后再升级。
回复

使用道具 举报

44

主题

3270

回帖

5556

积分

应用开发者

Discuz! 运维

贡献
218 点
金币
685 个
QQ
发表于 2023-2-7 12:58:04 | 查看全部
字段不存在,是不是自己改过表结构
回复

使用道具 举报

2

主题

2

回帖

7

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-2-7 13:12:45 | 查看全部
字段是存在的,不知为什么无法通过
e1.png
回复

使用道具 举报

51

主题

2359

回帖

3万

积分

管理员

贡献
47 点
金币
28580 个
发表于 2023-2-7 13:44:06 | 查看全部
billowye 发表于 2023-2-7 13:12
字段是存在的,不知为什么无法通过

不存在索引
回复

使用道具 举报

11

主题

28

回帖

43

积分

初学乍练

贡献
0 点
金币
2 个
发表于 2023-2-7 22:19:46 | 查看全部
我遇到过同样的问题。我确定从来没改过。也没有装过插件。但是索引中就是没有。

自己在索引中添加一下这个就可以了。
回复

使用道具 举报

1

主题

4

回帖

19

积分

初学乍练

贡献
0 点
金币
13 个
发表于 2023-2-8 09:47:08 | 查看全部
Q004:升级Ucenter 7.0时显示数据库members表里缺少email这个字段 A004:标准Ucenter必定存在email字段的,此提示一般是以前某些修改导致email字段不存在或未被设置为索引,进入数据表(使用PhpMyAdmin)将pre_ucenter_members表的email字段设置为索引后再升级。
回复

使用道具 举报

2

主题

2

回帖

7

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-2-8 20:33:42 | 查看全部
UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]members MODIFY COLUMN email varchar(255) NOT NULL DEFAULT '', MODIFY COLUMN regip VARCHAR(45) NOT NULL DEFAULT '', MODIFY COLUMN `password` varchar(255) NOT NULL DEFAULT '', MODIFY COLUMN salt varchar(20) NOT NULL DEFAULT '', ADD COLUMN `secmobile` varchar(12) NOT NULL DEFAULT '' AFTER `password`, ADD COLUMN `secmobicc` varchar(3) NOT NULL DEFAULT '' AFTER `password`, ADD KEY secmobile (`secmobile`, `secmobicc`);
Error:Duplicate column name 'secmobicc'
Errno:1060

增加索引后原来的提示没有了,又有新的错误
回复

使用道具 举报

12

主题

1655

回帖

2814

积分

Giter

贡献
151 点
金币
362 个
发表于 2023-2-9 00:18:49 | 查看全部
billowye 发表于 2023-2-8 20:33
UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]members MODIFY COLUMN email varchar(255) NOT  ...

重复执行升级程序导致的,升级程序不可以重复运行。
需要恢复到升级前的状态(含程序和数据库)再重新升级。
回复

使用道具 举报

5

主题

17

回帖

32

积分

初学乍练

贡献
0 点
金币
8 个
发表于 2023-2-27 17:46:49 | 查看全部
专家 发表于 2023-2-9 00:18
重复执行升级程序导致的,升级程序不可以重复运行。
需要恢复到升级前的状态(含程序和数据库)再重新升 ...

好的,我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-12-20 08:40 , Processed in 0.056267 second(s), 16 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表