站长论坛

标题: mysql5 #1264错误,auto id不能插入空值的暂时解决方法 [打印本页]

作者: webptr    时间: 2007-9-26 10:39
标题: mysql5 #1264错误,auto id不能插入空值的暂时解决方法
mysql5 #1264错误,auto id不能插入空值的暂时解决方法
当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’去掉就回到以前的模式了,或者干脆注销这一行。
作者: webptr    时间: 2007-9-26 10:40
ERROR 1406 (22001): Data too long for column 解决方法

解决办法:

在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

注释掉,然后重启mysql就ok了




欢迎光临 站长论坛 (http://www.tzlink.com/bbs/) Powered by Discuz! X3.2