INSERT INTO sms  (linkID) VALUES ('14310611221314885345') 
我成功执行了这个SQL语句
然后在PHPMYADMIN里面查看数据
居然得到的LINKID的值是
9223372036854775807
怎么回事,请高手指点
LINKID的数据类型我设置的BIGINT(20)

解决方案 »

  1.   

    不对
    LINKID的数据类型我设置的BIGINT(100)
      

  2.   

    呵呵,很正常
    无效的整数类型
    设置一下: MODIFY `linkid` bigint(100) UNSIGNED;
    就会好了。
    大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。应清楚BIGINT列的下述内容:o        使用带符号的BIGINT或DOUBLE值进行所有算法,因此除了位函数,不应使用大于9223372036854775807(63位)的无符号的大整数! 如果这样做,结果中的最后几位可能出错,这是由于将BIGINT值转换为DOUBLE进行四舍五入时造成的错误。