`
mybwu_com
  • 浏览: 200194 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

解决Incorrect integer value: '' for column 'id' at row 1的方法

 
阅读更多

在使用Navicat for MySQL还原数据库备份时,出现Incorrect integer value: '' for column 'id' at row 1的错误;

网上查资料发现5以上的版本如果是空值应该要写NULL
这种问题一般mysql 5.x上出现。

使用Select version();查看,

我用的是mysql5.0.37,而创建备份的MySQL数据库版本是5.6

官方解释说:得知新版本mysql对空值插入有"bug",
要在安装mysql的时候去除默认勾选的enable strict SQL mode
那么如果我们安装好了mysql怎么办了,解决办法是更改mysql中的配置 my.ini

my.ini中查找sql-mode,

默认为sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",

将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启mysql后即可
那么如果是虚拟主机或者是空间怎么办了。如果你能让空间商帮你改那是最好。

如果不能,那你就只能程序改改。都规范一点。空值就写 null

这个问题解决了,但在还原备份的时候还出现了“1062 - Duplicate entry ‘1’ for key 1”的问题,如下图:


网上也没有查到相关的资料,后来又重新创建了一下备份,复制过来还原,

问题就解决了,估计是创建备份的过程中由于网络问题产生了错误。

分享到:
评论

相关推荐

    解决出现Incorrect integer value: ” for column ‘id’ at row 1的问题

    解决出现Incorrect integer value: ” for column ‘id’ at row 1的问题 前言: 今天在学习Python的过程中操作数据库,遇到了一个问题,执行sql语句插入数据的时候报错Incorrect integer value: ” for column ‘id...

    解决出现Incorrect integer value: '' for column 'id' at row 1的问题

    在使用数据库进行数据操作时,有时会遇到错误提示"Incorrect integer value: '' for column 'id' at row 1"。这个错误通常出现在尝试插入数据到一个整数类型的列时,而该列期望的是一个整数值,但提供的值是空字符串...

    mysql connector for windows

    mysql connnector for windwos c++/c

    MySQL常见出错代码速查表

    8. 错误代码1366: "Incorrect integer value: 'value' for column 'column_name' at row X",指出你试图插入的整数值格式不正确,可能超出了列的允许范围。 9. 错误代码1114: "The table 'tablename' is full",这...

    大牛总结 MySql常见错误集锦

    10. 错误1406: Data too long for column 'column_name' at row 1 插入的数据长度超过了列的最大允许长度。调整数据的大小,或者增大列的长度限制。 这些错误只是MySQL使用过程中可能遇到的一部分,理解和解决这些...

    FastReport.v4.15 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持D4-XE5

    FastReport.v4.15 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持Delphi 4-XE5 and C++Builder 6-XE5. D2010以上版本(D14_D19)安装必读 delphi2010以上版本(D14_D19)使用者安装时,请将res\frccD14_...

    Delphi7.1 Update

    * TClientDataSet.ChangeCount will return an incorrect value when editing the value of a TStringField or a TWideStringField and then reverting it to the original value (Quality Central 2717 & 4508)....

    The Art of Assembly Language Programming

    Declaring Arrays in Your Data Segment 5.6.1.2 - Accessing Elements of a Single Dimension Array 5.6.2 - Multidimensional Arrays 5.6.2.1 - Row Major Ordering 5.6.2.2 - Column Major Ordering...

Global site tag (gtag.js) - Google Analytics