创建数据表时失败,提示以下信息:
09-13-2016 07:47:49 ERROR o.h.t.h.SchemaUpdate [https-jsse-nio-443-exec-6] HHH000388: Unsuccessful: create table users (id bigint not null auto_increment, createdOn DATETIME DEFAULT CURRENT_TIMESTAMP, token varchar(33) not null unique, updatedOn DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, userName varchar(65) not null unique, primary key (id))09-13-2016 07:47:49 ERROR o.h.t.h.SchemaUpdate [https-jsse-nio-443-exec-6] Invalid default value for 'createdOn'

查找原因,发现是由于以下导致的:
createdOn DATETIME DEFAULT CURRENT_TIMESTAMP
updatedOn DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE

在http://www.mysqltutorial.org/MySQL-timestamp.aspx中有句话:
Note that since mysql 5.6.5, the DATETIME data type also has automatic initialization and automatic update feature. In addition, the DEFAULT_CURRENT_TIMESTAMP and ON UPDATE CURRENT TIMESTAMP attributes can be applied to multiple columns, not just 1 column in the previous versions.
即对于5.6.5之前的MySQL版本,不支持多条同时使用 DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT TIMESTAMP特性,使用mysql -v查了下我现在使用的mysql版本为5.5.49,即不支持多条同时使用。因此将mysql更新至5.6.31,问题解决。

作者:逗逼熊本熊
链接:https://www.jianshu.com/p/15b03cdfeaa7
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

MySQL 5.6.5之前版本不支持多条DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT TIMESTAMP相关推荐

  1. mysql 5.6.4以上版本innodb支持全文索引的测试

    对于mysql 5.6.4以上版本innodb支持全文索引的测试 在mysql官网,innodb引擎在5.6.4版本提供了对全文索引的支持,笔者对此做了测试,发现对中文全文检索的支持依然不理想,但却确 ...

  2. CAP 2.3版本发布,支持 MongoDB

    前言 经过2个月的调整及测试,CAP 2.3 版本终于发布了,这个版本最大的特性就是对于 MongoDB 的支持,感谢博客园团队的keke同学对于 MongoDB 支持所提供的 PR,相信随着博客园的 ...

  3. 服务器x不会下载mysql_MySQL_解决MySQL数据库死掉以及拒绝服务的方法,从Mysql 5.x的某个版本之后,MySQ - phpStudy...

    解决MySQL数据库死掉以及拒绝服务的方法 从Mysql 5.x的某个版本之后,MySQL的自动关闭空闲连接的特性被修改了,假如一个连接空闲到超时时间(默认28000秒8小时),再次发起的Reconn ...

  4. MySQL数据库5.5.25a版本下载与安装

    文章目录 一.MySQL数据库5.5.25a版本下载 1.MySQL数据库下载地址 1.MySQL数据库其他版本下载 二.MySQL数据库安装 1.打开下载好的MySQL数据库安装包 2.点击Next ...

  5. 纯绿色集成环境,可切换180个Mysql、700个PHP版本

    测试神器又出新版!功能更强大(目测linux版本也快要出了,拭目以待吧) PHPWAMP8.8.8.8集成环境,目测大概更新如下内容(我也就是大略看了下更新内容) 1.支持自定义设置任意Mysql版本 ...

  6. linux 打版本包,mysql官网下载linux版本安装包

    今天在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mysql ...

  7. MySQL中的MVVC多版本并发控制机制

    文章目录 引入 MySQL中MVCC的运用 快照读和当前读 更多文章和干货 引入 MVCC全称是:Multiversion concurrency control,多版本并发控制,提供并发访问数据库时 ...

  8. MySql中的日期处理(适用于 MySQL 5.X 及以上版本)

    MySql中的日期处理(适用于 MySQL 5.X 及以上版本) 一.日期相关函数 date_format(date, format)MySQL日期格式化unix_timestamp()str_to_ ...

  9. mysql debug test区别_mysql版本区别

    1 MySQL Community Server 社区版本 免费 不提供官方技术支持2 MySQL Enterprise Server MySQL企业版服务器 软件是最可靠.最安全.更新版本的MySQ ...

最新文章

  1. 2018-12-04-Python全栈开发-day92-自动登录
  2. java防止库存超买_java初探(1)之防止库存为负以及防超买
  3. 连接远程mysql遇到的问题及解决方法
  4. 使用Spring 框架能带来哪些好处?
  5. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
  6. Python3高级 之 协程
  7. python环境变量添加失败_python环境变量设置失败
  8. Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
  9. Java调用阿里云短信接口发送手机验证码
  10. 每天,每周,每月每隔cron表达式
  11. python 文本分析教程_《Python机器学习基础教程》七、处理文本数据
  12. Android Camera 实时滤镜(五)
  13. POSTGRESQL 差点发生一次冻结炸弹后的反思
  14. GIS简介--GIS可以做什么?
  15. Linux NAS 盘挂载
  16. 毒鸡汤词汇类的前端小程序源码模板
  17. 微信公众号开发(十)——扫描带参数二维码事件
  18. ecmall php5.4,ecmall2.3_PHP5.3_PHP5.4
  19. 手把手教你在局域网部署前端vue+后端php的网站服务
  20. 【论文解读】医学AI论文解读 | 超声心动图在临床中的自动化检测 | Circulation | 2018 | 中英双语...

热门文章

  1. C++ Lists(链表)
  2. HBase建表高级属性,hbase应用案例看行键设计,HBase和mapreduce结合,从Hbase中读取数据、分析,写入hdfs,从hdfs中读取数据写入Hbase,协处理器和二级索引
  3. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。
  4. lambada表达式
  5. 数据库元数据数据字典查询_3_列出给定表的基本信息
  6. Kettle使用_22 维度更新 缓慢变化维 拉链表
  7. jq中查找上级_云计算自动化运维之linux-工作中常用命令总结(上)
  8. 计算机图形学在数学中的应用,计算机图形学的数学工具与C#实现:数学C
  9. mysql数据库存储引擎选择_MySQL数据库性能优化之存储引擎选择
  10. (一)ubuntu下qtcreator +opencv下新建一个项目和调用caffe环境配置