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

[求助] 3.4升级到3.5出现(1062) Duplicate entry ' stone' for key 'username' ALTER TABLE common_member

26

主题

69

回帖

121

积分

渐入佳境

贡献
0 点
金币
12 个
发表于 2024-2-19 11:47:24 | 显示全部楼层 |阅读模式

3.4正式版升级到3.5正式版

升级过程出现(1062) Duplicate entry ' stone' for key 'username' ALTER TABLE common_member错误,
然后升级过程把表pre_common_member和pre_common_member_archive 的username键,唯一索引去掉后,可以正常继续升级。但是升级好后想把username键重新设置为唯一索引,同样出现之前的错误,导致无法把username键,重新设置为唯一索引。


这样得不断尝试删除错误的用户,然后才能继续执行,但是这样的用户还有很多,没办法一个一个删除。

而且发现3.4的用户名和3.5的用户名唯一性不同。看下面3张图片。在3.4里面是不同的用户来的,但是在3.5却判断成了同个用户。
截图202402191138403166.jpg

这张图用户名区别是多了个大写和空格
截图202402191139177465.jpg

这张图用户名区别是多了个大写和空格


截图202402191139286326.jpg

这张图中间字符都不一样。

3.5里面有没什么办法把username键重新设置为唯一索引呢?谢谢了。


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

使用道具 举报

18

主题

4034

回帖

7401

积分

应用开发者

贡献
363 点
金币
1397 个
QQ
发表于 2024-2-19 11:56:45 | 显示全部楼层
常见问题里就有……发帖前看看常见问题……

而且这不是大写和空格的事情,而是异体字字符问题,这时以前GBK编码等的遗留问题
回复 支持 反对

使用道具 举报

26

主题

69

回帖

121

积分

渐入佳境

贡献
0 点
金币
12 个
 楼主| 发表于 2024-2-19 16:16:42 | 显示全部楼层
湖中沉 发表于 2024-2-19 11:56
常见问题里就有……发帖前看看常见问题……

而且这不是大写和空格的事情,而是异体字字符问题,这时以前GB ...

按照说明
A009:首先,这一般是UC升级1.7.0后UC里应用通信失败导致改名通知未被全部执行就进行了X程序升级引起的,解决方法有多种。
其一,完全恢复所有数据后,重新升级UC之后,进入UC后台,确保通信成功,且“数据列表-通知列表”中重命名用户通知全部成功,此时再执行X程序升级则无虞;

问题是只要移动3.4的程序到old目录后,ucenter通讯就失败。
用新程序实测3.4升级到3.5,也一样只要把数据移动到old目录后,ucenter通讯就失败。
回复 支持 反对

使用道具 举报

18

主题

4034

回帖

7401

积分

应用开发者

贡献
363 点
金币
1397 个
QQ
发表于 2024-2-19 16:45:19 | 显示全部楼层
nas1 发表于 2024-2-19 16:16
按照说明

问题是只要移动3.4的程序到old目录后,ucenter通讯就失败。

哥,下面不还有其二其三啥的嘛
回复 支持 反对

使用道具 举报

8

主题

1603

回帖

2765

积分

应用开发者

贡献
189 点
金币
123 个
QQ
发表于 2024-2-19 17:17:49 | 显示全部楼层
nas1 发表于 2024-2-19 16:16
按照说明

问题是只要移动3.4的程序到old目录后,ucenter通讯就失败。


升级常见问题009  里面的每一个字 都要认真看的哦!
截图202402191717167855.jpg
专业解决各类服务器问题 和 discuz疑难杂症!
QQ 860855665 西部数码核心代理www.wensuhulian.com 飘仙建站论坛bbs.piaoxian.net
discuz互助QQ群 73131419
回复 支持 反对

使用道具 举报

26

主题

69

回帖

121

积分

渐入佳境

贡献
0 点
金币
12 个
 楼主| 发表于 2024-2-19 21:19:14 | 显示全部楼层
这一般是UC升级1.7.0后UC里应用通信失败导致改名通知未被全部执行就进行了X程序升级引起的,解决方法有多种。
其一,完全恢复所有数据后,重新升级UC之后,进入UC后台,确保通信成功,且“数据列表-通知列表”中重命名用户通知全部成功,此时再执行X程序升级则无虞;
回复 支持 反对

使用道具 举报

26

主题

69

回帖

121

积分

渐入佳境

贡献
0 点
金币
12 个
 楼主| 发表于 2024-2-19 21:24:20 | 显示全部楼层
天外飘仙 发表于 2024-2-19 17:17
升级常见问题009  里面的每一个字 都要认真看的哦!

这里的意思是,步骤1,并不是方法1吗?
但是这个步骤1,最后说此时再执行X程序升级则无虞;但是其实执行升级后就出现错误。
还是这个意思是等出错后,再根据其二这一步,进入数据库执行语句?
但是这里有个说明,将异常用户改名,一个数据库那么大,有一大堆异常的用户名。
回复 支持 反对

使用道具 举报

26

主题

69

回帖

121

积分

渐入佳境

贡献
0 点
金币
12 个
 楼主| 发表于 2024-2-19 21:31:06 | 显示全部楼层
我现在是uc正常升级到1.7,升级后应用通讯也是正常的,“数据列表-通知列表”也没有数据。然后执行3.5的升级,执行过程出现(1062) Duplicate entry ' stone' for key 'username' ALTER TABLE common_member

想问下2和3的步骤是,当出现这个错误提示后再到数据库执行命令?
回复 支持 反对

使用道具 举报

8

主题

1603

回帖

2765

积分

应用开发者

贡献
189 点
金币
123 个
QQ
发表于 2024-2-20 07:58:27 | 显示全部楼层
nas1 发表于 2024-2-19 21:24
这里的意思是,步骤1,并不是方法1吗?
但是这个步骤1,最后说此时再执行X程序升级则无虞;但是其实执行 ...

楼上都告诉你了呀! 升级遇到问题 看 升级常见问题的帖子!

升级X3.5常见问题汇总
https://www.dismall.com/thread-14718-1-1.html

如果确实嫌麻烦 不想自己搞的话 我这边 可以有偿代劳, 价格优惠的哦
专业解决各类服务器问题 和 discuz疑难杂症!
QQ 860855665 西部数码核心代理www.wensuhulian.com 飘仙建站论坛bbs.piaoxian.net
discuz互助QQ群 73131419
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-19 20:31 , Processed in 0.051094 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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