菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

帝国CMS后台添加信息时出现重复条目错误

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国CMS报错

当您在帝国CMS后台添加信息时遇到“Duplicate entry”错误,这意味着您尝试插入的数据已经存在于数据库中。这可能是由于以下原因导致的: 1. 您尝试插入的数据与现有数据完全相同,包括所有字段的值。 2. 您尝试插入的数据中的某个字段(如标题或URL)与现有数据相同。 要解决这个问题,您可以采取以下措施: 1. 检查您要插入的数据是否与现有数据完全相同,如果是,请修改数据以避免重复。 2. 如果您不确定哪个字段导致了重复错误,请查看数据库中的现有数据,找出重复的字段并修改它。 3. 如果问题仍然存在,请联系您的网站管理员或开发人员以获取帮助。

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

Duplicateentry'3261'forkey'PRIMARY'insertinto***_ecms_news_index(classid,checked,newstime,truetime,lastdotime,havehtml)values('1','1','1446087639','1446087687','1446087687','1');

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

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

方法1:后台修复数据库

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

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

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

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

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

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

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

SQL插入看下面代码

INSERTINTO`phome_ecms_news`VALUES(3262,1,1,'','','',1,'admin','',1,0,1333244472,0,1,0,0,',b|','','1',0,0,0,0,0,0,'企业11111',1333244427,'',0,1,1350716513,0,0,0,0,'','企业理念:诚信、专业、高效星兴财务rn',0,'1','',0,'',0);

第一个字段“3262”就是索引ID,后面的参考自己的字段调整。

方法3:批量重新生成索引

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

CREATETABLE[!db.pre!]ecms_newstempAS(SELECTid,classid,newstime,truetime,lastdotime,havehtmlFROM[!db.pre!]ecms_news);ALTERTABLE`[!db.pre!]ecms_newstemp`ADDCOLUMN`checked`tinyint(1)notnullDEFAULT0AFTER`classid`;ALTERTABLE`[!db.pre!]ecms_newstemp`addprimarykey(id);altertable[!db.pre!]ecms_news_indexrenameto[!db.pre!]ecms_news_indexbak;altertable[!db.pre!]ecms_newstemprenameto[!db.pre!]ecms_news_index;ALTERTABLE`[!db.pre!]ecms_news_index`CHANGE`id``id`INT(10)NOTNULLAUTO_INCREMENT;altertable[!db.pre!]ecms_news_indexaddindex(classid);altertable[!db.pre!]ecms_news_indexaddindex(checked);altertable[!db.pre!]ecms_news_indexaddindex(newstime);altertable[!db.pre!]ecms_news_indexaddindex(truetime);update[!db.pre!]ecms_news_indexsetchecked=1;


评论
建站知识
建站知识
使用技巧
调试安装
运营推广