在php中int的最大值为 2147483647(通常情况,和平台有关)
然后在Mysql 中 int 的 最大值可以看成两个
一种是有符号的(默认):2147483647
还有一种是无符号的: 4294967295
无符号的设定是 unsigned
有符号后 int及与之相关的最大值 最小值都会变
类型
|
字节
|
最小值
|
最大值
|
|
|
(带符号的/无符号的)
|
(带符号的/无符号的)
|
TINYINT
|
1
|
-128
|
127
|
|
|
0
|
255
|
SMALLINT
|
2
|
-32768
|
32767
|
|
|
0
|
65535
|
MEDIUMINT
|
3
|
-8388608
|
8388607
|
|
|
0
|
16777215
|
INT
|
4
|
-2147483648
|
2147483647
|
|
|
0
|
4294967295
|
BIGINT
|
8
|
-9223372036854775808
|
9223372036854775807
|
|
|
0
|
18446744073709551615
|
通常在创建id的时候会给主键 、unsigned 、auto_increment 然后其他表与该表的id字段链接 如果int 大于2147483647 在链接表里如果字段不是有符号的 最大值只能2147483647 再链接的时候就会查不到数据
------------
编辑于 2016年1月6日上午12:12