Discuz!小编 发表于 2024-12-9 21:56:17

Error:Can't DROP 'email'; check that column/key exists Errno:1091

X3.4升级X3.5先UC升级出现这个


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

我知道答案 回答被采纳将会获得1 贡献 已有7人回答

杰克 发表于 2024-12-9 21:56:55

置顶常见问题里有

杰克 发表于 2024-12-9 21:57:49

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

瑾瑜 发表于 2024-12-9 21:58:13

刚刚也遇到这个问题,迫使升级中断。
但我检查数据表 pre_common_member,'email' 字段不但存在,也是索引。为何还会出现此错误讯息呢?

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

请问该如何解决?谢谢!

瑾瑜 发表于 2024-12-9 21:58:25

没遇到过这种情况……只能具体检查看看了;

如果能接受有偿的话 可以 加我 QQ

海军大都督 发表于 2024-12-9 21:59:07

如果数据表是指 pre_ucenter_members 的话,的确没有 'email' 这个 key。
是要手动加上去吗?

瑾瑜 发表于 2024-12-9 21:59:35

不好意思,找到了数据表 pre_ucenter_members 中的 'email',但没有设置为索引,要设置吗?

Sylvia 发表于 2024-12-9 22:00:21

已将 pre_ucenter_members 里的 'email' 设置为索引,但还是同样的错误讯息出现。
页: [1]
查看完整版本: Error:Can't DROP 'email'; check that column/key exists Errno:1091