分享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 相关文章推荐
left join、inner join、right join的区别
Apr 05 MySQL
MySQL之高可用集群部署及故障切换实现
Apr 22 MySQL
52条SQL语句教你性能优化
May 25 MySQL
MySQL系列之二 多实例配置
Jul 02 MySQL
为什么MySQL选择Repeatable Read作为默认隔离级别
Jul 26 MySQL
MySQL千万级数据表的优化实战记录
Aug 04 MySQL
关于MySQL中的 like操作符详情
Nov 17 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
MySQL学习之基础命令实操总结
Mar 19 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
mysql 排序失效
May 20 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
JavaScript arguments 多参传值函数
2010/10/24 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
python的Template使用指南
2014/09/11 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
Python argv用法详解
2016/01/08 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
查看keras的默认backend实现方式
2020/06/19 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
医学专业毕业生推荐信
2013/11/14 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
公司职员入党自传书
2015/06/26 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
解读Vue组件注册方式
2021/05/15 Vue.js
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers