分享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 视图(View)原理解析
May 19 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL 聚合函数排序
Jul 16 MySQL
SQL实现LeetCode(197.上升温度)
Aug 07 MySQL
MySQL基于索引的压力测试的实现
Nov 07 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
Innodb存储引擎中的后台线程详解
Apr 03 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
mysql性能优化以及配置连接参数设置
May 06 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 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
How do I change MySQL timezone?
2008/03/26 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
调整PHP的性能
2013/10/30 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
在视频前插入广告
2006/11/20 Javascript
利用javascript中的call实现继承
2007/01/22 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python中DJANGO简单测试实例
2015/05/11 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python中特殊函数集锦
2015/07/27 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python3.6实现学生信息管理系统
2019/02/21 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
python 实用工具状态机transitions
2020/11/21 Python
高一课前三分钟演讲稿
2014/09/13 职场文书
开场白怎么写
2015/06/01 职场文书
教师节简报
2015/07/20 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python