我需要我的整数列才能达到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)
,但两者都给出了同样的信息。
答案 0 :(得分:7)
SQL类型中使用的数字是类型的 width ,而不是最大值。在数字类型上使用时,它表示用于表示该列中值的最大基数为10的数字:例如,INT(5)
可以表示最高为99999的任何值。
最大值为2000的数字可以存储在宽度为4或更大的任何数字列中。但不要担心宽度;只需使用普通INT
并让数据库使用该类型的默认大小。 (它将超过4,但那没关系。)
答案 1 :(得分:1)
BIGINT(255)表示255位数的大整数。
而且,这是一个非常大的数字,特别是当使用UNSIGNED标志时。
BIGINT主要用于某事物的身份。
所以我认为您不需要超过255位数的数字。
或者,如果确实需要,请将其保存在字符串中。