分享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 24 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
mysql对于模糊查询like的一些汇总
May 09 MySQL
MySQL触发器的使用
May 24 MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
mysql分组后合并显示一个字段的多条数据方式
Jan 22 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 MySQL
详解Mysq MVCC多版本的并发控制
Apr 29 MySQL
mysql数据库隔离级别详解
Jun 16 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批量生成缩略图的代码
2008/07/19 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
PHP静态文件生成类实例
2014/11/29 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
JavaScript基本对象
2007/01/11 Javascript
一个JS翻页效果
2007/07/23 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
Python内置数据类型详解
2014/08/18 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
关于python中的xpath解析定位
2020/03/06 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
护士辞职信模板
2014/01/20 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
村委会贫困证明范文
2014/09/21 职场文书
捐款仪式主持词
2015/07/04 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
浅谈MySQL中的六种日志
2022/03/23 MySQL
室外天线与收音机天线杆接合方法
2022/04/05 无线电