返回列表 发帖
查看: 1697|回复: 3

[已解决] x3.5 pre_forum_post 出現 (1062) Duplicate entry '0-XXXX' for key 'PRIMARY 的問題

1

主题

1

回帖

7

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-7-10 15:59:15 | 查看全部 |阅读模式
大家好

升級x3.5之後,發現 pre_forum_post的position 無法自增
造成所有主題只可以發表一次,回覆文章時會出現
(1062) Duplicate entry '0-XXXX' for key 'PRIMARY

在網上找到參考文章如下
https://www.wancili.com/thread-77153-1-1.html

最後發現是,當使用InnoDB的話,position 無法增加AUTO_INCREMENT,因此無法自增
目前的解決方法是把 pre_forum_post 改回MyISAM,再把AUTO_INCREMENT加回去

請問有沒有其他方法可以便用InnoDB的情況下,position 才可以自增的方法?

謝謝解答
1 贡献

最佳答案

  1. $_config['db']['common']['engine'] = 'innodb';
复制代码
回复

使用道具 举报

56

主题

1470

回帖

3万

积分

管理员

贡献
2074 点
金币
1389 个
发表于 2023-7-10 16:02:51 来自手机 | 查看全部
没正常升级,dz数据库配置文件里有个参数是innodb的,你的估计缺失了
回复

使用道具 举报

1

主题

1

回帖

7

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2023-7-10 16:19:09 | 查看全部
謝謝解答

請問意思是否config_global.php 的設定問題?
我有拿原來的config_global_default.php 比較,好像沒有和innodb相似的参数

回复

使用道具 举报

4

主题

972

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
174 点
金币
240005 个
QQ
发表于 2023-7-10 16:53:51 | 查看全部
  1. $_config['db']['common']['engine'] = 'innodb';
复制代码
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-9 17:32 , Processed in 0.063205 second(s), 28 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

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