分享mysql的current_timestamp小坑及解决


Posted in MySQL onNovember 27, 2021

mysql的current_timestamp小坑

报错

Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

网上的答案基本如下,但是就是没有具体解决

方案原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的timestamp字段需要显式设定default值

但是如果你有两个timestamp字段,但是只把第一个设定为current_timestamp而第二个没有设定默认值,MySQL能成功建表,但是反过来就不行…

我的方案

卸载当前低版本的mysql,安装5.6以上版本的mysql,推荐mysql5.7版本相对稳定点。

mysql5.5.23 current_timestamp问题

今天新建一个表,里面两个字段:创建时间和更新时间,两个默认值都是当前时间,一执行sql就报错。

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

我在其它的项目里面都是这样用的sql,而且也能正常用,为什么今天执行不成功呢?在确认sql没有语法错误后,在网上查了一下资料。原来是mysql5.5在一个表内只支持一个时间字段使用CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP。但是在5.6里面支持多个。

原版说明

It is not possible to have the current timestamp be the default value for one column and the auto-update value for another column.

解决办法

去掉创建时间默认值

查看mysql版本号用 status命令

分享mysql的current_timestamp小坑及解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
MySQL创建高性能索引的全步骤
May 02 MySQL
MySQL 如何分析查询性能
May 12 MySQL
如何使用分区处理MySQL的亿级数据优化
Jun 18 MySQL
MySQL命令无法输入中文问题的解决方式
Aug 30 MySQL
Mysql排序的特性详情
Nov 01 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
mysql创建存储过程及函数详解
Dec 04 MySQL
解决MySQL Varchar 类型尾部空格的问题
Apr 06 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 MySQL
MySQL深分页问题解决思路
Dec 24 MySQL
MySQL中CURRENT_TIMESTAMP的使用方式
Nov 27 #MySQL
MySQL Innodb索引机制详细介绍
Nov 23 #MySQL
浅谈mysql哪些情况会导致索引失效
Nov 20 #MySQL
MySQL数据库索引的最左匹配原则
Nov 20 #MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 #MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 #MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 #MySQL
You might like
学习php笔记 字符串处理
2010/10/19 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python NumPy库安装使用笔记
2015/05/18 Python
详解Python迭代和迭代器
2016/03/28 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
关键字final的用法
2013/10/02 面试题
综合办公室主任职责
2013/12/16 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
公司授权委托书范文
2014/09/21 职场文书
学生检讨书
2015/01/27 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书