Mysql5.7+ 出现Field * doesn‘t have a default value解决办法
- 一、场景
- 二、分析
- 三、解决
- 解决方法
- 方法一、命令解决
- 方法二、修改 my.ini 文件
- 四、参考地址
一、场景
- mysql版本升级到了 5.7,然后操作数据的时候,PHP报错:
Field * doesn't have a default value
二、分析
- 这是由于在
mysql5.7+
中,启用了严格模式,我们需要修改sql_mode
的配置,windows修改my.ini
linux用户修改my.cnf(/etc/my.cnf)
- 可以用以下语句查看当前
sql_mode
的配置
select @@GLOBAL.sql_mode;
三、解决
解决方法
去除 STRICT_TRANS_TABLES
配置 :
把
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,...
修改为
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,...
方法一、命令解决
- 注:
此种方式的修改,在mysql 重启后就会失效。
set @@GLOBAL.sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,...;
方法二、修改 my.ini 文件
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,...
四、参考地址
- SQL报错:this is incompatible with sql_mode=only_full_group_by
Mysql5.7+ 出现Field * doesn‘t have a default value解决办法相关推荐
- Mysql Field * doesn't have a default value解决方法
Mysql Field * doesn't have a default value解决方法 MySQL 5中,出现错误提示: Field 'id' doesn't have a default va ...
- Field '××××' doesn't have a default value解决方法
Field '××××' doesn't have a default value解决方法 给表里的主键设置自增长,其他字段设置默认值
- mysql 查数据 default无效_导入mysql数据的时候提示Field * doesn't have a default value解决方法...
项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...
- mysql doesnt have a default value_导入mysql数据的时候提示Field * doesn't have a default value解决方法...
项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...
- MySQL5.6从库修改主机名同步停止的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 环境:MySQL5.6 + CentOS6.5 问题描述:从库修改主机名后,从库的同步没有自动启动,用start slave命 ...
- Field ‘spu_id‘ doesn‘t have a default valu 解决办法
问题: Field 'spu_id' doesn't have a default valu 在写添加的方法的时候,出现 Field 'id' doesn't have a default va ...
- Mysql-5.5.3 主从同步不支持master-host问题的解决办法
修改my.cnf后的master-host不行,查了下终于得知原因: Mysql版本从5.1.7以后开始就不支持"master-host"类似的参数 替代方法: change ma ...
- MySQL5.7 group by新特性报错1055的解决办法
方法一 :在SQL查询语句中不需要group by的字段上使用any_value()函数 但这种对于已经开发了不少功能的项目不太合适,毕竟要把原来的SQL都给修改一遍 方法二 :修改my.cnf(wi ...
- mysql field id doesnt have a default value_为什么出现“Field ID'doesn't have a default value”?...
具体原因: (1)在mysql5.0.2以前,mysql对非法值检查并不严厉,而且为了数据输入还会强制将他们变为合法值. (2)在5.0.2以后的版本中,保留了以前的默认行为,但你可以为不良值选择更传 ...
- MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)
写在前面:MySQL安装分为两种方式,一种是MSI安装版(普通的安装包,有引导安装的界面),另一种是压缩包解压版(解压可直接使用,但需要配置),本文主要针对压缩包解压安装进行讲解,并附加安装过程遇到的 ...
最新文章
- android vlc 参数,【VLC-Android】LibVLC API简介(至关于VLC的MediaPlayer)
- Linux 允许指定IP访问目录
- 冬季会增加某些疾病的发病风险吗?
- java 垃圾回收手动回收_Java垃圾回收(4)
- PowerDesigner从数据库导入
- mybatis查询mysql数据库很慢_mybatis查询大量数据库
- mysql解决编码问题
- Sublime 3 打开GBK 编码文件中文乱码 解决办法
- 数字金字塔MySQL存储过程_千金良方——MySQL性能优化金字塔法则
- ios safari 模拟器_Safari调试iOS应用
- java 面试高频问题 java8新特性
- Python oct()函数
- 论我是如何被自己搭建的聊天机器人气死的(自己的搞笑经历)
- 一步一步制作最简单的动画
- 大数据是啥?大数据特点 大数据概念
- char在python中什么意思_C语言-char 类型基本概念
- AppRTC服务器搭建
- openGL增强表面细节----高度贴图
- C++小作业——简单通讯录设计
- conda能够实现多个环境共存原因的感悟
热门文章
- maven解决依赖冲突
- 反转字符串 不同方式
- 编译内核_Linux内核编译(自己实现的网卡上面测试c1000k案例)
- office高级应用与python综合案例教程_使用Python操作Office——EXCEL
- mysql dump 主从_mysqldump导出数据中带主从同步的状态信息参数:master-data和dump-slave...
- mysql or 速度_mysql中or和in的效率问题
- [文艺节目/礼仪大赛策划方案]图:选手出场时?如何用Flash透明渲染PPT?展示排行榜时如何使用PPT及Flash渲染?
- centOS安装telnet(在线和rpm包安装)
- python 序列化之JSON和pickle详解
- C/C++ 图像二进制存储与读取