分享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 05 MySQL
MySQL 角色(role)功能介绍
Apr 24 MySQL
Mysql数据库命令大全
May 26 MySQL
MySQL去除重叠时间求时间差和的实现
Aug 23 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
Mar 17 MySQL
mysql 获取时间方式
Mar 20 MySQL
Mysql 数据库中的 redo log 和 binlog 写入策略
Apr 26 MySQL
详细介绍MySQL中limit和offset的用法
May 06 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 MySQL
mysql sock 文件解析及作用讲解
Jul 15 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中文件上传的安全问题
2006/10/09 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
smarty自定义函数用法示例
2016/05/20 PHP
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python实现宿舍管理系统
2019/11/22 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
车间组长岗位职责
2013/12/20 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
法律意见书范文
2015/06/04 职场文书
婚宴新郎致辞
2015/07/28 职场文书
初中数学教学反思范文
2016/02/17 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python