专栏首页idealclover的填坑日常MySQL Error "Incorrect integer value" for column 'name' at row 1″解决方法

MySQL Error "Incorrect integer value" for column 'name' at row 1″解决方法

在使用typecho的插件时遇到了数据库的错误,通过日志回溯之后发现错误原因是MySQL Error "Incorrect integer value" for column '' at row 1,仔细查了一下。

主要的坑在于sql_mode的值,MySQL 5.5中sql_mode默认值为'', MySQL 5.6(貌似是为了增加安全性),将sql默认值定为NO_ENGINE_SUBSTITUTION,于是原来的程序sql语法不严谨就会出现报错。

处理的方法有两种:

一种是使用SET命令,在MySQL的命令行中输入

mysql> SET GLOBAL sql_mode = '';

坏处似乎是每次重新启动都需要重新设置。

另一种是修改my.cnf文件,在my.cnf配置文件中添加

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

保存文件,重启MySQL服务。

参考资料

https://dev.mysql.com/doc/refman/5.5/en/sql-mode.html https://dev.mysql.com/doc/refman/5.6/en/sql-mode.html https://www.devside.net/wamp-server/mysql-error-incorrect-integer-value-for-column-name-at-row-1 http://linux.it.net.cn/m/view.php?aid=21124

版权声明

本作品由idealclover采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 由小见大-MySQL脚本部署中的一些策略

    在线上环境中部署脚本,可谓是常在河边走,哪有不湿鞋,所以大大小小的案例总结下来,还是会发现一些有趣的地方,这些可以作为操作时的一些参考,仅供参考而已。 第一类...

    jeanron100
  • mysql 插入 emoji报错1366

    最近做项目需要用到emoji表情,好不容易把前端搞定,提交数据到后台发现无法插入数据库,异常提示如下:

    kirin
  • MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9D\x90\xB6"#...' for column

    版权声明:本文为博主原创文章,欢迎转载。 ...

    程裕强
  • MySQL关于日期为零值的处理

    前面文章我们介绍过日期和时间字段的查询方法,最近遇到日期值为零的问题。原来了解过和 sql_mode 参数设置有关,但还不是特别清楚,本篇文章将探究下MySQL...

    MySQL技术
  • mysql uftb8mb4 储存 emoji 表情失败

    OK 没问题,设置 nick_name 为 utf8mb4 varchar(50)

    用户2141593
  • 天天都在用的 Emoji 表情包,居然是怎么存储到 MySQL

    这个问题是由于数据库的编码方式引起的,首先我们来了解一下utf8和utf8mb4的区别:

    程序员小跃
  • MySQL支持的数据类型

    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PR...

    changxin7
  • 保存带有emoji的文本报错解决方案

    今天偶然遇到一个错误,就是保存文本的时候带有了emoji表情,报错了 java.sql.SQLException: Incorrect string valu...

    风间影月
  • MySQL中的sql_mode参数

    对于group by聚合操作,如果在select中的列,没有在group by中出现,那么将认为这个sql是不合法的,因为列不在group by从句中。这里我们...

    AsiaYe
  • Python数据库操作之pymysql模块和sqlalchemy模块

    参考博客https://www.cnblogs.com/aylin/p/5770888.html

    林清猫耳
  • 彻底解决 MYSQL: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x80\xE3\x80...

    今天在爬取文章的时候,在将数据插入mysql数据库的时候,出现了Incorrect string value: '\xF0\x9F\x98\xAD",...' ...

    一个会写诗的程序员
  • 使用MySQL这么久,你了解sql_mode吗?

    前面一篇文章《案例| +1s导致的故障》介绍了因为开发同学对datetime值+1s的操作导致的问题。我们在复盘的时候讨论设置sql_mode为严格模式可行性。...

    用户1278550
  • MySQL字符集乱码

    版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。 https://blog.csdn....

    Leshami
  • Ubuntu的MySQL中文乱码问题--自己躺坑

    最近一段时间学习Django,在进行与MySQL数据联合使用的插入数据的时候遇到下边的问题:

    静默加载
  • 深入理解MySQL字符集及校对规则(二)

    上一篇呢,从理论上介绍了MYSQL字符集和校对规则是什么以及如何正确的使用字符集;关于第一部分的内容可参考:深入理解MySQL字符集及校对规则(一)

    SEian.G
  • 3、MySQL的数据类型介绍

    上一章节内容主要介绍了一些MySQL中对表和库的增删改查操作,对于上一章中对与表中字段的一些定义进行说明,本章主要介绍关于数据库类型的一些定义。

    py3study
  • Typecho评论时可能出现的错误

    根据URL得知应该是在发评论的时候出现的错误。很奇怪,因为很久之前这位博友jiuki's blog也给我反馈过一次。说明这问题不是偶然出现的,所以必须要解决才行...

    Melody132
  • 关于安装jumpserver跳板机报错的问题解决

    老七Linux
  • 在命令行下,Mysql显示各个端所使用的字符集命令

    黑泽君

扫码关注云+社区

领取腾讯云代金券