分享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 相关文章推荐
教你用eclipse连接mysql数据库
Apr 22 MySQL
mysql 8.0.24版本安装配置方法图文教程
May 12 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
SQL之各种join小结详细讲解
Aug 04 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
MySQL的存储过程和相关函数
Apr 26 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
MySQL 原理与优化之原数据锁的应用
Aug 14 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
Dec 24 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
django 类视图的使用方法详解
2019/07/24 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
电脑专业个人求职信范文
2014/02/04 职场文书
行政主管职责范本
2014/03/07 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
承诺书格式范文
2014/06/03 职场文书
教师岗位职责范本
2015/04/02 职场文书
七夕情人节问候语
2015/11/11 职场文书
教师个人教学反思
2016/02/23 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书