分享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对于模糊查询like的一些汇总
May 09 MySQL
MySQL 重写查询语句的三种策略
May 10 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
mysql脏页是什么
Jul 26 MySQL
详细聊聊MySQL中慢SQL优化的方向
Aug 30 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
一文搞懂MySQL索引页结构
Feb 28 MySQL
MySQL慢查询优化解决问题
Mar 17 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
navicat 连接Ubuntu虚拟机的mysql的操作方法
Apr 02 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
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python中异常报错处理方法汇总
2016/11/20 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
Python request中文乱码问题解决方案
2020/09/17 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
教师自我评价范例
2013/09/24 职场文书
房地产销售计划书
2014/01/10 职场文书
普通员工辞职信
2014/01/17 职场文书
工程采购员岗位职责
2014/03/09 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
护士旷工检讨书
2015/08/15 职场文书
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
MySQL数据库之存储过程 procedure
2022/06/16 MySQL