Opencart - 添加产品会产生错误

时间:2015-04-04 13:56:10

标签: php mysql e-commerce opencart

目录中已有产品。当我尝试添加另一个时,它返回此错误:(我认为是SQL) 注意:错误:重复输入' 2147483647'关键' PRIMARY'     错误号码: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()` 
第50行/home/xxxx/xxxx/system/database/mysql.php中的

任何想法? 我认为2147483647是id可以承担的最大值,但出于某种原因,它会尝试自动填充吗?

2 个答案:

答案 0 :(得分:0)

我找到了解决方案:AUTO_INCREMENT是mySQL在插入新行时用于表自动填充的值。因此,下一个ID将是AUTO_INCREMENT的值。 (其中,错误地设置为2147483647)。

所以我去了phpMyAdmin并将auto_increment更改回1,对于products表,现在它可以工作。

答案 1 :(得分:0)

OR tbl中的其他错误Oc_card没有行card_id上的Auto_increment。 在行card_id上设置Auto_increment 并修复它