我在Python中运行程序时遇到这个错误。 这是我的数据库表:
Field Type Collation Null Key Default
articleCode varchar(25) latin1_swedish_ci NO UNI
dateReceived datetime NULL NO MUL 0000-00-00 00:00:00
s100RSD datetime NULL YES 0000-00-00 00:00:00
remarks longtext latin1_swedish_ci YES
为了简化程序的问题,我将隔离出程序出错的部分,这里:
^{pr2}$以下是我得到的错误:\u mysql_异常。完整性错误:(1062,“键1的重复条目‘2147483647’)
谢谢你的帮助!在
字段上的唯一键“articleCode”防止MySQL在此列中有两条具有相同内容的记录。似乎你已经在第一次运行程序时插入了一个。在
删除以前插入的带有articleCode='name'的记录,或者删除articleCode字段上的唯一键,或者尝试插入articleCode的不同值。在
希望这有帮助!在
这是因为密钥的限制。如果是整数,则限制为2147483647。您可以选择BIGINT或大于INTEGER的值。2147483647之后的所有记录都将尝试写入值2147483647。所以这就是为什么你有这个问题。用BIGINT/LARGEINT或类似的方法更改它。在
希望有帮助。在
您似乎在向数据库中插入常量,而不是实际值。相反,尝试类似的方法
相关问题 更多 >
编程相关推荐