data too long for column xxx解决方案
2006-11-25 16:18
data too long for column xxx解决方案
Update:mysql5在phpmyadmin无法连接时执行的语句: SET PASSWORD FOR ‘root’@'localhost’ = OLD_PASSWORD(’[newpassword]‘); 刚才在导入数据的时候,navicat报错: Data too long for column ‘ip’ at row 1 提示数据对于ip字段太长 如果数据类型不正确,也会出错,而不像4.*那样自动转换: sendQuery:Incorrect datetime value: ‘未知’ for column ‘date’ at row 1 如果是数据x (int 11)类型的可能有些奇怪: insert into a (x) values (’a') 出现: Out of range value adjusted for column ‘x’ at row 1 insert into a (x) values (’11a’) 出现: Data truncated for column ‘x’ at row 1 解决办法: 在my.ini里找到 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 把其中的 STRICT_TRANS_TABLES, 去掉,然后重启mysql就ok了 |