下面是导入sql脚本的的局部脚本

`xxxTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',

发现是NO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数限制时间不能为0.

show variables like 'sql_mode';

ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

set session sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

NO_ZERO_DATE
在严格模式,不要将 '0000-00-00'做为合法日期。你仍然可以用IGNORE选项插入零日期。在非严格模式,可以接受该日期,但会生成警告。

NO_ZERO_IN_DATE

在严格模式,不接受月或日部分为0的日期。如果使用IGNORE选项,我们为类似的日期插入'0000-00-00'。在非严格模式,可以接受该日期,但会生成警告。

处理的办法:

1,  修改sql_mode,去掉NO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数

2,  修改表的default值,去掉default也可以。

alter tabletxt_register modify currentTime datetime not null;

alter tabletxt_register add httpHeaderInfo varchar(10000) DEFAULT 'null';

这个出现的原因应该是建表前sql_mode没有这两个值,建表后修改的sql_mode。

本文参考: http://blog.csdn.net/xionglang7/article/details/44499307

最新文章

  1. 使用Runtime.getRuntime().exec()在java中调用python脚本
  2. jq获取绝对定位与相对定位的top, left值
  3. C#执行OracleHelper
  4. vs2012中怎样设为起始页,怎样取消
  5. matlab参数查询
  6. golang的helloworld
  7. commonJS — 全局操作(for Window)
  8. UI-程序的运行顺序
  9. wpf mvvm MenuItem的Command事件
  10. 【python】编码规范(转载)
  11. poj1195Mobile phones(二维树状数组)
  12. modelsim使用命令
  13. wireshark 过滤条件汇总
  14. VueJs学习路线
  15. 【一天一道LeetCode】#20. Valid Parentheses
  16. Android Bundle详解
  17. mysql 解压版安装
  18. Linux——awk命令解析
  19. mac电脑设置USB键盘按键方法,设置多显示屏镜像显示器的方法
  20. Django框架----模板继承和静态文件配置

热门文章

  1. COS-5资源分配与调度
  2. 混合开发的大趋势之 一个Android程序员眼中的 React.js 块级作用域 和 let
  3. 修改Maven源为阿里巴巴的镜像
  4. linux 进阶命令___0002
  5. Java Override和@Override
  6. Python基础笔记系列三:list列表
  7. KNN 算法,以及与Kmeans的简单对比
  8. D3.js学习笔记(二)——使用绑定在DOM上的数据
  9. python基础8 - 变量2
  10. python学习笔记(time.time方法)