BIGINT最多255个字符?

时间:2015-11-29 20:45:22

标签: mysql int

我需要我的整数列才能达到2000,所以我把它设为<script> Dropzone.autoDiscover = false; $('#news-dropzone').dropzone({ init: function () { this.on("success", function (file, response) { alert(response); // or alert(file.xhr.response); }) } }); </script> ,但它一直在说;

  

显示列的宽度超出范围(max = 255)

我尝试过使用INT(2000)MEDIUMINT(2000),但两者都给出了同样的信息。

2 个答案:

答案 0 :(得分:7)

SQL类型中使用的数字是类型的 width ,而不是最大值。在数字类型上使用时,它表示用于表示该列中值的最大基数为10的数字:例如,INT(5)可以表示最高为99999的任何值。

最大值为2000的数字可以存储在宽度为4或更大的任何数字列中。但不要担心宽度;只需使用普通INT并让数据库使用该类型的默认大小。 (它将超过4,但那没关系。)

答案 1 :(得分:1)

BIGINT(255)表示255位数的大整数。

而且,这是一个非常大的数字,特别是当使用UNSIGNED标志时。

BIGINT主要用于某事物的身份。

所以我认为您不需要超过255位数的数字。

或者,如果确实需要,请将其保存在字符串中。