关于 discuz 论坛的 mysql 数据插入问题

2020-07-08 11:04:49 +08:00
 CR7sun

我现在打开这个基于 discuz 的网站页面有概率出现报错页面,报错显示(1062) Duplicate entry '1940' for key 'PRIMARY',报错详情是:REPLACE INTO common_block_item(itemid, bid, itemtype, id, idtype, title, url, pic, picflag, makethumb, thumbpath, summary, showstyle, related, fields, displayorder, startdate, enddate) VALUES ('', '53', '', '838', 'aid', 'xxx', 'portal.php?mod=view&aid=838', 'static/image/common/nophoto.gif', '0', '0', '', 'xxx', '', '', 'a:12:{s:3:"uid";s:1:"2";s:8:"username";s:4:XXXXX),但我的主键已经设置为自增长,这才 1940 也不可能到上限,请问这个该怎么处理呢?

1490 次点击
所在节点    MySQL
2 条回复
hbolive
2020-07-08 13:43:53 +08:00
你先查一下,是不是已经存在 1940 这条数据记录?
wangritian
2020-07-08 15:00:17 +08:00
你的 db 是单机还是主从,replace into 好像在主从架构上有 bug

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/688153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX