错误代码为1366的MySQL错误
背景:今天在做开发过程中,报了一个很莫名其妙的错误,错误提示信息如下:
SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'start' at row 1
经过分析排查,找到了错误产生的原因:
1、我在建表时,其中字段 "start"是这么定义的:
`start` int(11) NOT NULL DEFAULT '0' COMMENT '开始时间',
start 字段不能为空,默认值为0,我在使用ThinkPHP框架的add($data)方法添加数据时,因为用不到start字段就没有给start指定具体内容,本想着在数据添加时,mysql数据库会将start字段值设为默认值0,没想到却直接报错了,现给出以下两种方法:
方法一、在使用add($data)方法向数据库添加数据时,我们可以在前钩子函数_before_insert(&$data)方法中给start赋值为0,这样在执行数据添加时就会避免错误;
方法二、直接修改MySQL的配置文件my.ini(windows系统,Linux系统下是/etc/my.cnf)
修改前:
修改后:
修改完my.ini配置文件,一定要记得重启mysql服务器,重启命令: net stop mysql net start mysql
2、小扩展:
--------strict sql mode(没有删除"STRICT_TRANS_TABLES"这句话之前的sql mode就是strict sql mode)的注意事项:
---------------不支持对not null字段插入null值;
---------------不支持对自增长字段插入空字符'',但可以插入null值;
---------------不支持对类型为text的字段设置默认值;
错误代码为1366的MySQL错误相关推荐
- 易语言取MySQL错误代码_易语言mysql错误排查
因为最近我也收到很多新手经常问的问题:怎么我的语句老是出错,问题都出在哪里呢?我怎么找了一天都找不到问题所在呢?等等的一些新手经常犯的错误!这次我给大家分享一个怎么样来排查问题的! 这个是一张表添加的 ...
- MySql错误处理- 错误代码和消息
服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中."%d"和"%s"分别代表编号和字符串,显示时,它们 ...
- MySQL 调用存储过程 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94'
在使用 mysql创建好存储过程,调用时出现错误: 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94',由于1366是编码问题 ...
- Mysql错误1366的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
Mysql错误1366的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 原因是UTF-8编码有可能是两个.三个 ...
- mysql 错误号1005_mysql - 错误代码:1005。无法创建表'...'(错误号:150)
mysql - 错误代码:1005.无法创建表'...'(错误号:150) 我在互联网上搜索了这个问题的解决方案并检查了SO问题,但没有解决方案适用于我的情况. 我想从表sira_no到metal_k ...
- mysql 错误代码1130_解决远程连接mysql错误1130代码的方法
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...
- MySQL 错误记录 请ctrl+f查找
MySQL错误代码大全 本章列出了当你用任何主机语言调用MySQL时可能出现的错误.首先列出了服务器错误消息.其次列出了客户端程序消息 B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: ...
- mysql1130_解决远程连接mysql错误1130的方法
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...
- mysql显示错误代码1067_每日一记--Mysql错误代码1067
以后每篇主要是关注学习到的知识点,而没有一些零零碎碎的事情,应该精益求精的对待这件事情. 好了,今天说说在mysql中出现的关于错误代码1067. 由于Mysql关闭,在使用net start mys ...
最新文章
- 测试驱动开发 测试前移_测试驱动的开发可能看起来是工作的两倍-但无论如何您都应该这样做...
- Python入门100题 | 第006题
- 重磅 | GitHub 2019 数字年报全文正式发布
- shell编程之正则表达式
- LogisticRegression针对中文文本分类
- 坚定不移地加速,并且不断解决新问题
- 仓库移动_移动式RFID仓库管理解决方案,智能仓库未来应用的会更广泛
- c#五个自然日 工作日计算_C#程序输入工作日编号并打印工作日
- mysql视图使用方法
- html瀑布流视频列表,StaggeredGridLayoutManager实现瀑布流视频列表和头部广告位以及分栏Header条...
- Adapter适配器模式
- 银河麒麟V10共享文件夹内无法创建wps文件的解决方法
- php日文文件名 liunx,linux文件名乱码
- 宏基4736ZG更换键盘图解
- jquery ajax回调函数带入参数
- (2021总结篇)面向对象软件设计模式--(八)结构型模式---树形结构的处理--组合模式
- [UOJ#405/LOJ#2863][IOI2018]组合动作(交互)
- 社区送温暖!Unitimes携手环信新春送好礼
- 网络架构采用 bs/cs 混搭模式_最高处|SM一姐出道20年充满偶像气质天生音乐才能还有最高级的混搭_休闲...
- vue 路由重复跳转报错问题
热门文章
- 翻出来的老物件,11年学习易语言之后写的一个游戏策划脚本辅助工具
- java compareto 时间_Java LocalDateTime compareTo()用法及代码示例
- 求生意志服务器列表为空,第五人格:共研服更新天赋!不改“求生意志”却调整“好奇心”...
- LSNU寒假集训 题解
- code-server实现平板编程
- 浅谈---如何从菜鸟成长为(伪)架构师?
- 90后MIT博士开源创业再获5千万美元融资,进军3D数字内容创作者工具
- 网格员实操计算机基础知识,计算机基础——操作题.pdf
- 寄语:别过于在意他人的眼光
- 《英雄联盟》核心地图召唤师峽谷:战争迷雾的优化