分享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 相关文章推荐
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 MySQL
解决mysql的int型主键自增问题
Jul 15 MySQL
MySQL子查询中order by不生效问题的解决方法
Aug 02 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
SQL基础的查询语句
Nov 11 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
MySQL创建表操作命令分享
Mar 25 MySQL
Mysql超详细讲解死锁问题的理解
Apr 01 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 MySQL
MySQL事务的隔离级别详情
Jul 15 MySQL
Mysql的Table doesn't exist问题及解决
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
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
2016/08/16 Javascript
js编写选项卡效果
2017/05/23 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
Python实现的检测网站挂马程序
2014/11/30 Python
Python中list初始化方法示例
2016/09/18 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python opencv之分水岭算法示例
2018/02/24 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
举例讲解Python装饰器
2020/12/24 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
个人租房协议书范本
2014/09/30 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
学习保证书
2015/01/17 职场文书
导游词之日月潭
2019/11/05 职场文书