我需要我的整数列能够达到 2000,所以我将它设为 INT(2000)
,但它一直在说;
Display width out of range for column (max = 255)
我尝试过使用 MEDIUMINT(2000)
和 BIGINT(2000)
,但两者给出的信息相同。
最佳答案
SQL 类型中使用的数字是类型的宽度,而不是最大值。当用于数字类型时,它表示用于表示该列中值的以 10 为底的数字的最大数量:例如,INT(5)
可以表示最大为 99999 的任何值。
最大值为 2000 的数字可以存储在宽度为 4 或更大的任何数字列中。但是不用担心宽度;只需使用普通的 INT
并让数据库使用该类型的默认大小。 (会超过 4 个,但没关系。)
关于mysql - BIGINT 最多 255 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987912/