奇怪的MySQL插入错误

时间:2013-07-03 17:02:33

标签: mysql random insert

见下面的截图。请注意,insert语句将trade_id列为4404689907.后续选择将trade_id列为2147483647.任何人都知道这里发生了什么?

1 个答案:

答案 0 :(得分:1)

您的列在签名的INT中,其中包含最多2147483647的整数。您的值明显大于该值。即使是无符号INT也只能保存最大值4294967295.您需要使用BIGINT来获取该数据。

请参阅Integer Types (Exact Value)