分享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查询的控制语句图文详解
Apr 11 MySQL
MySQL安装后默认自带数据库的作用详解
Apr 27 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
MySQL命令无法输入中文问题的解决方式
Aug 30 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
MySQL优化及索引解析
Mar 17 MySQL
详解Mysql数据库平滑扩容解决高并发和大数据量问题
May 25 MySQL
MySQL约束(创建表时的各种条件说明)
Jun 21 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 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
短波问题解答
2021/02/28 无线电
PHP的引用详解
2015/02/22 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
自我评价200字分享
2013/12/17 职场文书
工作个人的自我评价
2014/01/14 职场文书
安全生产责任书范本
2014/04/15 职场文书
施工安全生产承诺书
2014/05/23 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
一文简单了解MySQL前缀索引
2022/04/03 MySQL
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫