errorCode :1265 - Data truncated for column 'salary' at row 1

2012-06-28  郭艳军 

错误信息:
1265 - Data truncated for column 'salary' at row 1
问题原因:
数据库执行数据修改或新增操作时发现salary中有数据值与定义的数据类型不匹配。
比如:
数据库中salary字段的数据类型为float
执行以下操作时便会报1265错误:
update employees set salary='241   ' where salary =10;--将要更新的数据有空格字符
update employees set salary='test' where salary =10;--将要更新的数据包括文本字符
执行以下操作正常:
update employees set salary='241' where salary =10;--即使将salary字段设定为字符串,存入时,数据库会取''内的值,并判断是否与数据库的数据类型是否一致。


1158°/11583 人阅读/0 条评论 发表评论

登录 后发表评论