【发布时间】:2015-10-28 21:56:34
【问题描述】:
我的虚拟主机是 siteground,他们要求我减少我的 SQL 大小,因为它已经超过了限制。我按照他们的指示这样做了,现在我的网站坏了。我清空了访问者日志和 phpMyAdmin 中的 url 日志,因为它们占用了大部分空间,现在我的网站无法正常工作,siteground 希望我付钱让他们将我的网站恢复到工作日期,即使这是他们的指示如何清空第二次破坏我的网站的文件。下面是我得到的错误。自 2014 年 7 月以来,我没有使用新文件升级我的网站,模板提供者也有不少,也没有升级我的 magento,所以我仍在使用 1.9.0。
SQLSTATE[23000]:违反完整性约束:1062 键“PRIMARY”的重复条目“1827”
【问题讨论】:
-
你必须重置 auto_increment 值,在你删除所有这些额外的行之后。问题是它试图插入另一条具有相同 ID 的记录
-
'ALTER TABLE tablename AUTO_INCREMENT = 1' 并将 1 设置为最高主键值
-
@iam-decoder 请问我在哪里可以找到执行此操作的文件?我在这方面是新手,并在此过程中不断学习。我进入 lib/Varien/Db/Ddl/Table.php 并将值更改为 1,但它仍然什么也没做 $position = count($this->_columns); $默认=假; $可空=真; $长度=空; $规模=空; $精度=空; $无符号=假; $初级=假; $primaryPosition = 1; $identity = false;
-
@Belinda22 没有文件,它是在您的 SQL 数据库中运行的查询,我假设您使用的是 MySQL。运行
ALTER TABLE tablename AUTO_INCREMENT = xxx,其中 xxx 是表中的最后一个'PRIMARY' -
@Crecket 请问我在哪里可以找到执行此操作的文件?我在这方面是新手,并在此过程中不断学习。我进入 lib/Varien/Db/Ddl/Table.php 并将值更改为 1,但它仍然什么也没做 $position = count($this->_columns); $默认=假; $可空=真; $长度=空; $规模=空; $精度=空; $无符号=假; $初级=假; $primaryPosition = 1; $身份=假; ——
标签: php mysql magento duplicates mysql-error-1062