重复输入' 0'关键' PRIMARY'在joomla后端

时间:2015-07-21 14:26:33

标签: mysql joomla

从昨天开始,当我拨打网址www.mysite.com/administrator时出现此错误,我收到此错误消息:

Duplicate entry '0' for key 'PRIMARY' SQL=INSERT INTO irnfl_updates (extension_id, name, element, type, version) VALUES (10000, 'JSN Template Framework', 'jsntplframework', 'plugin', '2.3.6')

是什么错?我怎么解决这个问题?

3 个答案:

答案 0 :(得分:1)

这可能意味着irnfl_updates表中的主键字段应该定义为auto_increment,而不是。要修复它,只需更改表并启用约束。

答案 1 :(得分:0)

加载管理员页面时,Joomla会检查已安装扩展的更新。更新表以某种方式损坏,或者特定扩展的更新流中存在错误。 您有几种可能的解决方案。

  • 开放系统 - >清除缓存,清除所有内容,然后转到扩展程序 - > Extension Manager - >更新并单击“查找更新”。这应该可以重置您的问题。
  • 从phpMyAdmin或类似工具手动截断“irnfl_updates”表。无论如何它都会重新填充。
  • 删除“jsntplframework”插件并重新安装。请先备份,并确保在出现问题时能够恢复。

答案 2 :(得分:0)

我建议创建当前情况的完整备份。

使用phpMyAdmin直接在您的数据库中解决它: 转到#__users表。 检查最高ID(例如987)。

在[操作]下,您可以在“表格选项”下设置AUTO_INCREMENT。 将其设置为最高ID + 1(例如988)。