我正在尝试将一些信息加载到province_state 表中。
LOAD DATA INFILE '/tmp/province.txt'
INTO TABLE province_state
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';
它给了我这个错误:
ERROR 1366 (HY000): Incorrect integer value: '' for column 'province_state_id' at row 9
。但我只有 8 行,会发生什么?
最佳答案
这不是因为当你想要在没有所有数据的情况下插入新位置时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/
关于mysql - 整数值不正确 ERROR 1366,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799734/