分享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和Oracle之间的误区
May 18 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
Mysql 设置boolean类型的操作
Jun 04 MySQL
为什么代码规范要求SQL语句不要过多的join
Jun 23 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
MySQL对数据表已有表进行分区表的实现
Nov 01 MySQL
Mysql忘记密码解决方法
Feb 12 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
MySQL数据库如何查看表占用空间大小
Jun 10 MySQL
了解MySQL查询语句执行过程(5大组件)
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
一个简单的PHP投票程序源码
2007/03/11 PHP
php 常用字符串函数总结
2008/03/15 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
document.addEventListener使用介绍
2014/03/07 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python 多线程中join()的作用
2020/10/29 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
毕业自我评价
2014/02/05 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
感恩节寄语2015
2015/03/24 职场文书
网聊搭讪开场白
2015/05/28 职场文书
培训计划通知
2015/07/15 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS