我需要我的整数列才能达到2000,所以我做到了INT(2000),但它一直在说;
列的显示宽度超出范围(最大值= 255)
我尝试过使用MEDIUMINT(2000)和BIGINT(2000),但都给出了同样的信息.
SQL类型中使用的数字是类型的宽度,而不是最大值.在数字类型上使用时,它表示用于表示该列中值的最大基数10位数:例如,a INT(5)可以表示最大为99999的任何值.
最大值为2000的数字可以存储在宽度为4或更大的任何数字列中.但不要担心宽度; 只需使用法线INT,让数据库使用该类型的默认大小.(它将超过4,但没关系.)