`
null_386
  • 浏览: 44537 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MySQL 1364 错误提示:#1364 - Field "details" doesn't have a default value

阅读更多

C++操作操作mysql,输出mysql错误码和错误描述:

MYSQL mysql;

sprintf("errno:%d, error: %s", mysql_errno(&mysql),mysql_error(&mysql));

 

检查my.cnf里面是否有“STRICT_TRANS_TABLES,如果有,就是它惹的祸了。

 

解决办法有两种: 
第一种:数据库设计时,为可能没有数据的字段设置默认值。
第二种:设置SQL的模式,此有两种方法: 
(1),配置my.ini,去掉:STRICT_TRANS_TABLES 重新启动mysql服务。
(2),运行SQL命令。注:此命令需要权限! SQL代码:

SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

 

参考:http://hi.baidu.com/eason_fun/item/e96a0436f0c63dc42e8ec2da

分享到:
评论

相关推荐

    解决 Field 'ssl_cipher' doesn't have a default value的错误

    ### 解决Field 'ssl_cipher' doesn't have a default value的错误 #### 背景介绍 在使用MySQL数据库的过程中,可能会遇到一个特定的错误:“Field 'ssl_cipher' doesn't have a default value”。这个错误通常发生...

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

    在MySQL中,`Field ‘***’ doesn’t have a default value`错误通常发生在尝试插入数据到表中时,如果某个字段没有指定默认值(default value)且输入的数据未提供该字段的值,系统会抛出这个错误。此错误表明MySQL...

    mysql5.7安装教程

    ### MySQL 5.7 安装教程:预编译包方式 #### 一、环境准备与用户组配置 1. **增加用户组**: - 命令:`#groupadd mysql` —— 新建名为`mysql`的用户组。 2. **创建MySQL用户**: - 命令:`#useradd -r -g ...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    mysql-5.6.25.tar 包含两个文件: - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-...

    Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe 实例 1、取得 MYSQL 的版本 # -*- ...

    linux 64位 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    根据提供的文件信息,我们可以推断出这是一份关于MySQL 5.6.39在Linux 64位系统上的预编译二进制版本的资料。下面将详细解析与该文件相关的知识点,包括MySQL 5.6.39版本的特点、安装部署方法以及可能遇到的一些常见...

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...

    mysql5.7.19安装包64位rpm格式

    2017-06-05T14:30:52.709474Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-06-05...

    MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法

    今天部署了免安装版的MySQL,出现了Table ‘mysql.plugin’ doesn’t exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位 MySQL版本:mysql-5.7.17-winX64 部署的...

    mysql-connector-java-8.0.21.jar

    This is a release of MySQL Connector/J, a JDBC Type 4 driver for MySQL that also supports the new X DevAPI. License information can be found in the LICENSE file. This distribution may include ...

    MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决

    刚开始学习数据库操作,今天存数据时发现,保存的时候报错(Error 1292: Incorrect datetime value: '0000-00-00' for column 'deleted_at' at row 1) ,之后就搜索了下原因,是因为MySQL存日期时不允许出现这种格式...

    Mysql-connector及解决办法

    MySQL Connector是MySQL数据库管理系统与各种编程语言之间通信的桥梁,特别是在Windows环境下,它扮演着连接MySQL服务器的关键角色。本文将详细介绍MySQL Connector的用途、安装过程以及解决安装后找不到驱动的问题...

    mysql-connector-c-noinstall-6.0.2-win32.zip

    3. **错误处理**:MySQL API 提供了错误码和错误信息,如 `mysql_errno()` 和 `mysql_error()`,用于诊断和调试连接或查询问题。 4. **安全性**:确保敏感信息如数据库密码的安全,避免硬编码在代码中,可以使用...

    mysql 学习中 和大家分享一下

    从给定的文件信息中,我们可以提炼出一系列关于MySQL的基础操作和高级技巧,适用于初学者以及希望深化理解的用户。以下是对这些知识点的详细解析: ### MySQL基础命令 #### 启动MySQL服务 - `net start mysql`: 这...

    mysql启动提示mysql.host 不存在,启动失败的解决方法

    error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...

    mysql-5.7.17-winx64的安装、配置和初始化

    - **错误提示**:“Can't change dir to 'F:\mysql\data\' (Errcode:2 - No such file or directory)” - 解决方案:确保`datadir`配置正确指向已存在的数据目录。 - **警告信息**:“TIMESTAMP with implicit ...

    mysql-connector-java-5.1.32

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,而`mysql-connector-java-5.1.32`则是MySQL提供的一款用于Java应用程序与MySQL数据库进行交互的驱动程序。这个驱动程序,也被称为JDBC(Java Database ...

    常用的mysql命令总结.txt

    根据提供的文件信息,我们可以归纳出一系列关于MySQL命令的重要知识点,主要围绕着服务管理、数据库连接以及备份工具`mysqldump`的详细使用方法。以下是对这些知识点的深入解析: ### 1. 服务处理 - **启动服务**:...

Global site tag (gtag.js) - Google Analytics