php - Opencart - 添加产品出现错误

标签 php mysql e-commerce opencart

目录中已有产品。当我尝试添加另一个时,它返回此错误:(我认为是 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/

相关文章:

image - 在 Shopify 结帐页面上加载图像像素时出现 CSP 问题

php - 预订过程中的电子邮件 ID 捕获

php - 无法在 Eloquent/Query Builder 中使用多个占位符

php - 模块:如何 'unload' native php?

php - 使用 Facebook API 在 friend 的墙上获取帖子

php - 用 phpunit 模拟 PDO

php - Paypal自动收费系统

java - Tomcat JDBC 连接池 - 连接卡在 Activity 状态

C# 与 MySql 和 Unicode 字符

e-commerce - 需求软件 |技术栈 | Salesforce 商务云