Saa*_*oux 2 mysql sql database drupal phpmyadmin
我正在创建一个列为INT(20)的表.每当我提交一个大于10个字符的值时,该值就会被加扰.任何10个或更少字符作为值正确存储,我不知道为什么.我将长度设置为20,但似乎忽略了这一点.
[Char char +10]
Ex:(1234567890123 --- 变成 ---> 2147483647)
[字符长度<= 10]
例如:(1234567890 --- 遗骸 ---> 1234567890)
我想我可能需要以某种方式改变表的结构,但到目前为止没有任何工作.我很欣赏任何有用的智慧词汇,以便在我的表格中正确存储大于10的数值.
谢谢.
注意:我正在使用MySQL,PhpMyAdmin,Drupal
它溢满了.
an的最大值INT
是2147483647.你应该使用a BIGINT
而不是INT
.
size min max
INT 4 -2147483648 2147483647
UNSIGNED INT 4 0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
UNSIGNED BIGINT 8 0 18446744073709551615
Run Code Online (Sandbox Code Playgroud)
查看文档: