分享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
浅析InnoDB索引结构
Apr 05 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 MySQL
Mysql多层子查询示例代码(收藏夹案例)
Mar 31 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL数据库简介与基本操作
May 30 MySQL
MySQL添加索引特点及优化问题
Jul 23 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
收藏的一个php小偷的核心程序
2007/04/09 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
jQuery实现动画效果circle实例
2015/08/06 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
Python操作列表的常用方法分享
2014/02/13 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python版百度语音识别功能
2019/07/09 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
医学院毕业生自荐信
2013/11/08 职场文书
植树节活动总结
2014/04/30 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python