·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

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

147 0
发表于 2023-3-8 16:10:05 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
昨晚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键值删并除其中一个,万分感谢。











我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.217.154.65,GMT+8, 2024-11-8 23:19 , Processed in 0.173054 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表