yusr 发表于 2026-1-22 11:49:07

升级3.5 提示:Error occur in execute SQL. Caused by: 执行失败:Duplicate entry '376285-1' for key 'pre_forum_post.PRIMARY' New

查看了下数据库里 pre_forum_post 这个表 ,tid设置为主键。但是这个tid是帖子的id,这个表里应该是所有的回复都是这个tid,怎么才能不重复呢?



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

ysx24 发表于 2026-1-22 11:49:48

霸王别姬 发表于 2026-1-22 11:50:13

主键不都应该是唯一的吗? pre_forum_post 这个表里应该pid是唯一的,为啥设置的主键是不唯一的tid,反而唯一的pid不是主键呢?

知行社区 发表于 2026-1-22 11:51:10

帖子楼层数据可能不对

ROBOT 发表于 2026-1-22 11:51:24

参考全新安装的X3.4重建一下 索引 再重新升级

可可的可 发表于 2026-1-22 11:52:16

查看一下X3.4数据库表,重建一下索引,再重新升级看看。
页: [1]
查看完整版本: 升级3.5 提示:Error occur in execute SQL. Caused by: 执行失败:Duplicate entry '376285-1' for key 'pre_forum_post.PRIMARY' New