您的位置:首页 > 产品设计 > UI/UE

mysql load data - integer fields with NULL value inserted

2017-04-24 00:00 351 查看
使用load data载入数据的时候,某些整型的数据出现NULL值的时候会出现以下错误:

ERROR 1366 (HY000): Incorrect integer value: 'NULL' for column xxx

原因在于sql_mode设置成STRICT_TRANS_TABLES,不允许integer字段插入NULL值



解决方法,把当前session的sql_mode置空(仅当前session生效,不建议将global.sql_mode置空,因为这样会导致时间格式不严格检查等等的问题),再重新执行load data语句。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL