mysql表列数据类型中int不工作

时间:2014-09-19 12:54:54

标签: mysql integer

我的mysql表数据类型有问题。在那个表中我有一个列stokid,为此我给数据类型作为中int.It工作正常与这个数字8141114我的意思是当我运行插入查询它插入corrctly。但是当我试图运行

使用9041214这个数字插入查询我在该列中得到了一些不同的数字--- 8388607

之后我将该列类型更改为int。现在它的工作正常。但是当它是中等的时候为什么它不起作用?有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:2)

阅读documentation; MEDIUMINT的最大值为8388607 已签名。将类型更改为INT以获得更高的最大值。