0

我正在插入价值

insert into user (name,fbid) Values ('Adi Mathur',100000564553314)

但是在数据库中我看到了 fbid 的值

2147483647

为什么 ?我应该如何解决?

fbid int(50)

4

1 回答 1

3

手册中所述,a (signed) 的INT最大值为 2,147,483,647,占用 4 字节/32 位;对于整数数据类型,括号中的数字是显示宽度,它只影响数据的显示方式,而不影响分配给存储的空间大小:

M表示整数类型的最大显示宽度。对于浮点和定点类型,M是可以存储的总位数(精度)。对于字符串类型,M是最大长度。M 的最大允许值取决于数据类型。

你可能想要一个BIGINT.

于 2012-04-25T21:05:06.377 回答