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语句。
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 load data 到 table--- ERROR 1148 (42000): The used command is not allowed with this MySQL version
- MYSQL-执行“load data local infile”报错“The used command is not allowed with this MySQL version”
- mysql load data infile 文件没有找到(can't get file stat) ERROR 1148: The used command is not allowed with
- extjs load data from mysql with php example
- Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute
- Value Objects and Data Access Objects with PHP 4.2.x[转载]
- mysql 导入数据 LOAD DATA LOCAL INFILE
- Replace Data Value with Object(以对象取代数据值)
- mysql 的load data infile
- DbEntry.net使用时出现System.Data.SqlTypes.SqlNullValueException解决办法
- mysql:LOAD DATA INFIL
- 【MySQL5.0】Load data infile 时遇到的奇怪问题
- 关于mysql的LOAD DATA INFILE 语句
- mysql load data infile file not found
- 重构手法19:Replace Data Value with Object (以对象取代数据值)
- mysql报错问题:Incorrect integer value: ” for column ‘num’ at row 1
- 如何提高mysql load data infile的速度
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null' 及can not load org.gjt.mm.mysql.Driver)
- mysql load data 语法
- MySQL 资料的导入,并把回车去掉。load data infile