mysql表列数据类型medium int不工作
我的一个mysql表数据类型有问题。在该表中,我有一个列stokid,为此我将数据类型指定为medium int。它可以很好地处理这个数字8141114,我的意思是,当我运行插入查询时,它会正确插入。但是当我试着运行一个 用9041214这个数字插入查询我在该列中得到了一些不同的数字--8388607mysql表列数据类型medium int不工作,mysql,integer,Mysql,Integer,我的一个mysql表数据类型有问题。在该表中,我有一个列stokid,为此我将数据类型指定为medium int。它可以很好地处理这个数字8141114,我的意思是,当我运行插入查询时,它会正确插入。但是当我试着运行一个 用9041214这个数字插入查询我在该列中得到了一些不同的数字--8388607 之后,我将该列类型更改为int。现在它可以正常工作了。但是,当它是中等智力,为什么它不工作?有人能澄清一下这一点吗?请阅读MEDIUMINT的最大值为8388607signed。将类型更改为INT
之后,我将该列类型更改为int。现在它可以正常工作了。但是,当它是中等智力,为什么它不工作?有人能澄清一下这一点吗?请阅读
MEDIUMINT
的最大值为8388607
signed。将类型更改为INT
以获得更高的最大值。因此您可以修复它,但无法确定原因?单词medium
没有暗示可能与数字的实际长度有关?常识的确是一种超常的力量。