文档章节

MySQL之Field‘***’doesn’t have a default value错误解决办法

Jack088
 Jack088
发布于 2016/04/30 21:20
字数 236
阅读 579
收藏 1

首先排查一下数据库中对应的字段是不是设置为不能为空,以致数据插入不进去。我的就是这个原因解决的。

下面,整理一下网上的相同问题的其他解决办法,方便出现问题的同学参考:

1、打开my.ini,查找

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改为

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后重启MYSQL

2、MySQL 5 uses a strict mode which needs to be disabled.

In Windows, Goto Start-->Programs-->MySQL->MySQL Instance Config Wizard. Follow through the Reconfigure Instance option-->Detailed Configuration-->Continue Next a few screens. At the bottom under Enable TCP/IP option there is 'Enable Strict Mode'. Deslect this option (no tick). Save changes and MySQL will restart.

3、看看你的数据库定义的时候是不是把主键生成方式设置为int的,但是没有设置为自增的!!或者数据定义的时候设置一个默认值就可以了。

ps:

http://www.jb51.net/article/63554.htm

© 著作权归作者所有

Jack088
粉丝 44
博文 514
码字总数 76218
作品 0
扬州
程序员
私信 提问
Struts2最新OGNL漏洞

There are many Struts 2 developers familiar with the Struts 2 development mode on which more verbose logs are produced and handy resource reloading is done on a request basis to......

Cnlouds
2014/01/26
0
0
Mysql数据库,增删改查笔记(非常重要)

Mysql数据库,增删改查笔记(非常重要) 新增数据: INSERT 语法: INSERT [INTO] [列名] VALUES; INSETR INTO 表名(列名1,列名2) VALUES(值1,值2); 如果INSETR语句中不写列名,则默认是向表...

推荐码发放
2018/07/22
0
0
Hive学习系列二--配置mysql元数据

1、首先在ubuntu14.04上安装mysql,首先尝试的下载mysql的tar包安装,未成功,然后使用在线安装sudo apt-get install mysql-server mysql-client,安装成功。 2、登录数据库 a) 创建hive用户...

乔康007
2016/06/14
22
0
由mysql的 datetime 类型字段默认设置为了'0000-00-00' 引发的血案

一、错误信息 Java连接数据库转化为对象时报以下错误信息: Error querying database. Cause:java.sql.SQLException: Value '0000-00-00 00:00:00'can not be represented as java.sql.Time......

二两豆腐
2016/03/18
1K
0
java.sql.SQLException: Column count doesn't match value count at row 1.

开发中运行mysql脚本,发现提示mysql提示Column count doesn’t match value count at row 1错误,坚持后发现是由于写的SQL语句里列的数目和后面的值的数目不一致, 比如insert into 表名 (f...

guorongjin
2015/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java编程学习-Java虚拟机(JVM)以及跨平台原理

相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。 那么,跨平台是怎样实现的呢?这...

Java领航员
15分钟前
0
0
学JFinal不迷路,JFinal优质资源列表(欢迎反馈更新)

学JFinal不迷路,记录一下JFinal相关的资源、产品、讲师等信息(所有信息排名不分先后)。 一、相关站点: 1、JFinal官网-问答、分享、文档、交流、俱乐部 http://www.jfinal.com 2 、JFina...

山东-小木
19分钟前
0
0
项目学习(2)-order-job

在当前的系统中,因为并发量并不高,服务之间发起异步请求或者异步调用时,没有使用到消息中间件。 而是在各个服务(子系统)的数据库中,创建了event_queue事件对列表和event_handler事件处...

太猪-YJ
27分钟前
0
0
gradle grovvy中的闭包

1. 无参数的闭包 //这b1就是一个闭包def b1={ println "hello b1"}//定义方法,包含闭包类型的参数def method1(Closure closure){closure()}//执行method1method1(b1) 执行结果 ...

edison_kwok
今天
3
0
基于Spring Boot + Dubbo的全链路日志追踪(一)

一、 概要 当前公司后端整体架构为:Spring Boot + Dubbo。由于早期项目进度等原因,对日志这块没有统一的规范,基本上是每个项目自己管自己的日志。这也对后面的问题排查带来了很大的困难,...

明天以后
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部