`

5.0.17以后版本的mysl 对‘'和null的处理

 
阅读更多
MySQL升级到5.0.17后,在执行sql语句
insert INTO `表名` ( ) VALUES ( );
时出现错误:
#1264 - Out of range value for column ‘’ at row 1
原因:新版本的MySQL对字段的严格检查。(使用了auto_increment )

解决方法:
修改my.ini,将
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
改为
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”。
重新启动MySQL。



Linux 下是改 /etc/my.cnf ,可能没有sql-mode,

可在[mysqld] 下加 sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

用 mysql> SELECT @@sql_mode; 查询当前模式。
分享到:
评论

相关推荐

    Mysql实现null值排在最前/最后的方法示例

    为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL ...

    NOT NULL 和NULL

    如果既不指定NULL也不指定NOT NULL,列被认为指定了NULL 在 MySQL 中, 为一个 NOT NULL 字段设置 NULL 值 , 它并不会出错, MySQL 会自动将 NULL值转化为该字段的默认值, 那怕是你在表定义时没有...

    MYSQL v5.0.17 For Linux

    在这个版本当中,包含了以下一些新特性:嵌入式MySQL 服务器库让把MySQL 服务器嵌入到第三方的软件和解决方案当中变得更加容易安全连接采用Secure Sockets Layer (SSL) 提高了速度,加强了与其他 DBMS和SQL 标准的...

    naco支持所有版本mysql

    阿里nacos该版本可以支持所有版本mysql阿里nacos该版本可以支持所有版本mysql阿里nacos该版本可以支持所有版本mysql阿里nacos该版本可以支持所有版本mysql

    mysql中null(IFNULL,COALESCE和NULLIF)相关知识点总结

    本文实例讲述了mysql中null(IFNULL,COALESCE和NULLIF)相关知识点。分享给大家供大家参考,具体如下: 在MySQL中,NULL值表示一个未知值,它不同于0或空字符串”,并且不等于它自身。 我们如果将NULL值与另一个...

    MySQL NULL 值处理实例详解

    MySQL NULL 值处理 我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS ...

    详解MySQL中的NULL值

    为了处理这种情况,MySQL提供了三大运算符 IS NULL: 此运算符返回true,当列的值是NULL。 IS NOT NULL: 运算符返回true,当列的值不是NULL。 <=> 操作符比较值(不同于=运算符)为ture,即使两个NULL值 涉及...

    MySQL最新稳定版本8.0.28

    资源包含:mysql-8.0.28-winx64.zip 和 mysql-8.0.28-winx64-debug-test.zip 官网(https://dev.mysql.com/)下载: MySQL Community Server ===> Windows (x86, 64-bit), ZIP Archive ===> mysql-8.0.28-winx64.zip...

    Ubuntu安装指定版本mysql

    手动在Ubuntu系统下安装指定版本mysql,

    各版本mysql-connector-net及mysql_for_visualstudio 1.2.9

    各版本mysql-connector-net及 mysql_for_visualstudio 1.2.9

    Mysql 个版本jar 包

    Mysql 个版本jar 包Mysql 个版本jar 包Mysql 个版本jar 包Mysql 个版本jar 包Mysql 个版本jar 包Mysql 个版本jar 包Mysql 个版本jar 包

    MySQL里的IFNULL、NULLIF和ISNULL用法

    用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:  mysql中isnull,ifnull,nullif的用法如下:  isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。...

    MySQL定义异常和异常处理详解

    主要为大家详细介绍了MySQL定义异常和异常处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Oracle Mysql GBase数据库NULL值与空值行为测试.pdf

    本文主要针对Oracle Mysql GBase数据库NULL值与空值行为进行测试

    mysql jdbc 驱动 适用于5.7及以上版本数据库

    mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...

    为什么不建议给MySQL设置Null值?《死磕MySQL系列 十八》.doc

    为什么不建议给MySQL设置Null值?《死磕MySQL系列 十八》.doc

    MySQL NULL 值处理

    MySQL NULL 值处理 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS ...

    各版本Mysql.Data.dll官方整理下载

    各版本Mysql.Data.dll官方整理,从版本1.0到版本6.9.8,包含各版本帮助文档和Samples,方便开发。

    详解mysql不等于null和等于null的写法

    1.表结构  2.表数据  3.查询teacher_name字段不能等于空并且也不能等于空字符 SELECT * FROM sys_teacher WHERE teacher_...到此这篇关于详解mysql不等于null和等于null的写法的文章就介绍到这了,更多相关mysql不

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 7_MySQL字表分区和NULL值特殊处理.mp4 │ 8_MySQL表分区管理.mp4 │ 作业.docx │ 作业及答案.docx │ ├─新版MySQL DBA综合实战班 第09天 │ 1_课堂作业讲解.mp4 │ 2_MySQL复制原理.mp4 │ 3_MySQL传统复制...

Global site tag (gtag.js) - Google Analytics