您的位置:程序门 -> 其他数据库开发 -> mysql/postgresql



闹鬼啦~!!救命呀


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


闹鬼啦~!!救命呀[已结贴,结贴人:feeling515]
发表于:2007-03-08 15:02:31 楼主
insert   into   sms     (linkid)   values   ( '14310611221314885345 ')  
我成功执行了这个sql语句
然后在phpmyadmin里面查看数据
居然得到的linkid的值是
9223372036854775807
怎么回事,请高手指点
linkid的数据类型我设置的bigint(20)
发表于:2007-03-08 16:05:301楼 得分:0
不对
linkid的数据类型我设置的bigint(100)
发表于:2007-03-08 16:37:472楼 得分:20
呵呵,很正常
无效的整数类型
设置一下:   modify   `linkid`   bigint(100)   unsigned;
就会好了。


大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。

应清楚bigint列的下述内容:

o                 使用带符号的bigint或double值进行所有算法,因此除了位函数,不应使用大于9223372036854775807(63位)的无符号的大整数!   如果这样做,结果中的最后几位可能出错,这是由于将bigint值转换为double进行四舍五入时造成的错误。




快速检索

最新资讯
热门点击