分享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 - 常用函数 每天积极向上
Apr 05 MySQL
浅谈Mysql多表连接查询的执行细节
Apr 24 MySQL
52条SQL语句教你性能优化
May 25 MySQL
MySQL开启事务的方式
Jun 26 MySQL
MySQL 数据类型详情
Nov 11 MySQL
MYSQL 运算符总结
Nov 11 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
mysql 子查询的使用
Apr 28 MySQL
MySQL 自动填充 create_time 和 update_time
May 20 MySQL
MySQL常用慢查询分析工具详解
Aug 14 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
JavaScript 无符号右移运算符
2009/04/17 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python测试驱动开发实例
2014/10/08 Python
Python中对列表排序实例
2015/01/04 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python logging添加filter教程
2019/12/24 Python
Python常用库大全及简要说明
2020/01/17 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
纽约海:Sea New York
2018/11/04 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
应聘教师自荐信
2013/10/12 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
党员个人整改措施
2014/10/24 职场文书
追悼会家属答谢词
2015/09/29 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫