·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
×

00:00:00

您有一张10元限时体验卡,马上领取获得VIP尊享特权。

3.4升级到3.5,请教一个数据库删除重复值的问题

2023-3-8 16:10 来自 浅生 发布 @ Discuz! X3.5专区

昨晚3.4升级到3.5期间,遇到出错提示:

提示信息如下:

升级表 pre_forum_hotreply_number 出错,请手工执行以下升级语句后,再重新运行本升级程序:

升级SQL语句:
ALTER TABLE pre_forum_hotreply_number CHANGE `pid` `pid` int(10) unsigned NOT NULL DEFAULT '0', CHANGE `tid` `tid` int(10) unsigned NOT NULL DEFAULT '0', CHANGE `support` `support` smallint(6) unsigned NOT NULL DEFAULT '0', CHANGE `against` `against` smallint(6) unsigned NOT NULL DEFAULT '0', CHANGE `total` `total` mediumint(8) unsigned NOT NULL DEFAULT '0', ADD PRIMARY KEY (pid)


运行后提示:
MySQL 返回: 文档
#1062 - Duplicate entry '16953658' for key 'PRIMARY'




我仔细看了pre_forum_hotreply_number这个表,的确pid键有很多重复值,这样的话就无法将pid设置为主键。

菜鸟不懂mysql,所以在这里请教mysql的命令语句,可以快速的找出相同的pid键值删并除其中一个,万分感谢。











  • 最近查阅:

免责声明:

DZ插件网AI平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

最新热评 加载中...
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.217.38,GMT+8, 2026-5-8 14:12 , Processed in 0.410986 second(s), 35 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部