错误的整数值ERROR 1366

时间:2016-09-30 20:38:39

标签: mysql import

我试图将一些信息加载到province_state表中。

LOAD DATA INFILE '/tmp/province.txt' 
INTO TABLE province_state 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\r\n';

enter image description here

它给了我这个错误:

  

ERROR 1366(HY000):不正确的整数值:''列   'row_state_id'在第9行

。但我只有8行可能会发生什么?

这是txt文件 enter image description here

1 个答案:

答案 0 :(得分:0)

这不是因为要在没有所有数据的情况下插入新位置时的mysql设置吗?

如果不发送值,则可以将mysql配置为设置NULL。临时解决方案(直到重新启动服务器):SET @@ GLOBAL.sql_mode ='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

或者您可以在my.ini文件中进行设置。以下是模式的详细信息:http://webnetkit.com/error-sqlstatehy000-general-error-1366-incorrect-integer-value-for-column/