帝国CMS后台添加信息报错Duplicate entry 'xx' for key 'PRIMARY

帝国教程 强烈建议 2024-03-04 08:29 91 0

  帝国CMS后台添加信息报错Duplicate entry 'xx' for key 'PRIMARY',出现以下代码

  这种帝国CMS报错是因为ecms_news_index索引数字不对,索引ID“3261”的信息已经存在,后添加的信息索引ID必须大于“3261”才行。

  照成这种错误一般是后台丢失数据,导致索引无法正常递增混乱。 方法1:后台修复数据库

  如果进的了后台尝试后台修复数据库,点击 后台 系统 备份与恢复数据 备份数据

  拉到最下面 点击修复数据表和优化数据表即可

  方法2:插入一个大于当前索引的信息

  如果后台修复没有用,那我们就来手动或SQL插入一个大于“3261”等等信息,让索引ID重新递增。

  手动操作直接参考数据库的信息,ID填一个大于“3261”的即可。

  SQL插入看下面代码

  第一个字段“3262”就是索引ID,后面的参考自己的字段调整。 方法3:批量重新生成索引

  如果以上都不行,只能用SQL想办法让索引ID重新生成一遍,建议分条执行,一是避免超时,二是能发现错误

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!