my.ini里有个选项
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

解决方案 »

  1.   

    网上找到
    当sql语句为:
    INSERT INTO test( id ) VALUES ( '' );以前可以直接插入自动增加的id号码,现在却报错。报错内容是:#1264 - Out of range value adjusted for column 'id' at row 1把my.cnf中sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"中的‘STRICT_TRANS_TABLES’去掉就回到以前的模式了,或者干脆注销这一行。
      

  2.   

    哈哈。好像就是55没低阿。改设置还行,不过杜牧说如果插入太长字串不能截取阿……那算啥?我给varchar 256个字母的记录,结果会死机?
      

  3.   

    准备全面升级到mysql5.0
    可以少写了很多代码
    如果用utf8还可以用mysql函数截取字符串还有sql子句