joomla后端的密钥'PRIMARY'重复输入'0'

问题描述 投票:0回答:3

从昨天开始,当我调用网址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')

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

mysql joomla
3个回答
1
投票

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


0
投票

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

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

0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.