我正在插入值
insert into user (name,fbid) Values ('Adi Mathur',100000564553314)
但在数据库中我看到fbid为
时的值2147483647
为什么?我该如何解决?
fbid int(50)
答案 0 :(得分:3)
正如manual中所解释的,占用4字节/ 32位的(带符号)INT
的最大值是2,147,483,647;对于整数数据类型,number in parenthesis是显示宽度,它只影响数据的显示方式,而不影响为存储分配的空间:
M
表示整数类型的最大显示宽度。对于浮点和定点类型,M
是可以存储的总位数(精度)。对于字符串类型,M
是最大长度。 M的最大允许值取决于数据类型。
您可能需要BIGINT
。