主键上的奇怪重复输入错误

时间:2017-05-29 08:58:31

标签: php mysql laravel

我有一个超过5年的现场项目。今天我犯了一个奇怪的错误。我想更新一些我的产品。并且存在重复的输入错误。

enter image description here

我的product表中没有product_id字段。 12479是我的产品的ID。 id是主键和自动增量。

首先,我认为这可能是一个laravel问题。我通过phpmyadmin直接查询mysql。它是一样的。但仅适用于此产品。

这是我的索引。

enter image description here

这是我的表结构

enter image description here

我也从plesk修复了我的数据库。没有什么变化。有时它可以正常工作。

来自phpmyadmin的错误

enter image description here

最奇怪的是,当我更新stock_quantity字段时发生了这个错误。我可以毫无问题地更新其他字段。

我在搜索时发现了一个mysql错误 MySQL Bug: https://bugs.mysql.com/bug.php?id=68360

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我解决了问题。 (Mysql错误处理不好。描述必须更好地描述情况)

我触发了stock_quantity。如果产品售罄并再次进货。我正在给客户发邮件。在该表(products_notify)中,product_id是唯一的。产品_notify上的产品失败。

谢谢@Rodrane