2013-07-03 108 views
0

请看下面的截图。请注意,insert语句将trade_id列为4404689907.随后的select将trade_id列为2147483647.任何人都知道这里发生了什么?奇怪的MySQL插入错误

+0

使我的评论答案 –

+0

D'哦!谢谢 – eb51

+0

我的猜测是,警告与插入被截断以适应整数内容有关。 –

回答

1

你在签署INT列,持有最多的整数到2147483647您的价值显然比更大。即使是一个无符号的INT也只能保存一个值为4294967295的值。你将需要为这些数据使用BIGINT。

Integer Types (Exact Value)