标签: mysql integer
我的mysql表数据类型有问题。在那个表中我有一个列stokid,为此我给数据类型作为中int.It工作正常与这个数字8141114我的意思是当我运行插入查询它插入corrctly。但是当我试图运行
使用9041214这个数字插入查询我在该列中得到了一些不同的数字--- 8388607
之后我将该列类型更改为int。现在它的工作正常。但是当它是中等的时候为什么它不起作用?有人可以澄清一下吗?
答案 0 :(得分:2)
阅读documentation; MEDIUMINT的最大值为8388607 已签名。将类型更改为INT以获得更高的最大值。
MEDIUMINT
8388607
INT