目录中已有产品。当我尝试添加另一个时,它返回此错误:(我认为是 SQL) 注意:错误:键“PRIMARY”的重复条目“2147483647” 错误号:1062
`INSERT INTO oc_product SET model = 'xxxxx', sku = '', upc = '', ean = '', jan = '', isbn = '', mpn = '', location = '', quantity = '1', minimum = '1', subtract = '1', stock_status_id = '5', date_available = '2015-04-03', manufacturer_id = '0', shipping = '1', price = '0', points = '0', weight = '0', weight_class_id = '1', length = '0', width = '0', height = '0', length_class_id = '1', status = '1', tax_class_id = '0', sort_order = '1', date_added = NOW()`
在/home/xxxx/xxxx/system/database/mysql.php第50行
有什么想法吗? 我认为 2147483647 是 id 可以采用的最大值,但由于某种原因,这就是它尝试自动填充的全部内容?
最佳答案
我找到了解决方案:AUTO_INCRMENT 是 mySQL 在插入新行时用于自动填充表的值。因此,下一个 ID 将是 AUTO_INCRMENT 的值。 (其中,被错误地设置为 2147483647)。
所以我进入 phpMyAdmin 并将产品表的 auto_increment 更改回 1,现在它可以工作了。
关于php - Opencart - 添加产品出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29447239/