mysql - 整数值不正确 ERROR 1366

标签 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): Incorrect integer value: '' for column 'province_state_id' at row 9

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

这是txt文件 enter image description here

最佳答案

这不是因为当你想要在没有所有数据的情况下插入新位置时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/

相关文章:

java - 进口Microba(外包装)

php - 单击按钮时获取每​​行内容的 id

mysql - 在桌面和应用程序之间同步数据(最佳实践)

php - 在 php 中编辑行

python - 将 python 列表存储到 mysql 中并访问它

python - 导入错误 : cannot import name 'QStringList' in PyQt5

xml - 如何使用具有 Access 权限的 VBA 从 XML 文件中删除特定数据

java - 使用 Java 类文件中的方法

sql - impdp 不创建用户/架构

mysql - 我怎么能处理多个外键?