我有一个超过5年的现场项目。今天我犯了一个奇怪的错误。我想更新一些我的产品。并且存在重复的输入错误。
我的product表中没有product_id字段。 12479是我的产品的ID。 id是主键和自动增量。
首先,我认为这可能是一个laravel问题。我通过phpmyadmin直接查询mysql。它是一样的。但仅适用于此产品。
这是我的索引。
这是我的表结构
我也从plesk修复了我的数据库。没有什么变化。有时它可以正常工作。
来自phpmyadmin的错误
最奇怪的是,当我更新stock_quantity字段时发生了这个错误。我可以毫无问题地更新其他字段。
我在搜索时发现了一个mysql错误 MySQL Bug: https://bugs.mysql.com/bug.php?id=68360
我该怎么办?
答案 0 :(得分:0)
我解决了问题。 (Mysql错误处理不好。描述必须更好地描述情况)
我触发了stock_quantity。如果产品售罄并再次进货。我正在给客户发邮件。在该表(products_notify)中,product_id是唯一的。产品_notify上的产品失败。
谢谢@Rodrane