我试图将一些信息加载到province_state表中。
LOAD DATA INFILE '/tmp/province.txt'
INTO TABLE province_state
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';
它给了我这个错误:
ERROR 1366(HY000):不正确的整数值:''列 'row_state_id'在第9行
。但我只有8行可能会发生什么?
答案 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/