我的一个mysql表数据类型有问题。在那个表中,我有一个列stokid,为此我将数据类型指定为median int。它可以很好地处理这个数字8141114。我的意思是,当我运行插入查询时,它会正确地插入。但当我尝试运行时
插入9041214这个数字的查询我在那个列中得到了一些不同的数字---8388607
之后,我将该列类型更改为int。现在一切正常。但当它是中等int时,为什么它不起作用?谁能澄清一下这个问题吗?
阅读文档;MEDIUMINT
具有符号为的最大值8388607
。将类型更改为INT
以获得更高的最大值。