广告
返回顶部
首页 > 资讯 > 数据库 >分享mysql的current_timestamp小坑及解决
  • 159
分享到

分享mysql的current_timestamp小坑及解决

2024-04-02 19:04:59 159人浏览 安东尼
摘要

目录Mysql的current_timestamp小坑报错我的方案mysql5.5.23 current_timestamp问题原版说明解决办法mysql的current_times

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命令

这里写图片描述

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: 分享mysql的current_timestamp小坑及解决

本文链接: https://www.lsjlt.com/news/158318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 分享mysql的current_timestamp小坑及解决
    目录mysql的current_timestamp小坑报错我的方案mysql5.5.23 current_timestamp问题原版说明解决办法mysql的current_times...
    99+
    2022-11-12
  • MySQL中隐式转换的踩坑记录以及解决方法分享
    目录复现当时的情景根源所在隐式转换的规则避免进行隐式转换本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下,一个同事接到这个任务,于是开始在...
    99+
    2022-11-06
  • Mysql中关于0值判断的坑及解决
    目录mysql关于0值判断的坑简练问题如下原因解决方式问题引申Mysql判断数值0误区总结Mysql关于0值判断的坑 最近遇到一个Mysql返回多值的问题,最后发现是mysql过滤条件中0值判断的问题。 简练问题如下 有...
    99+
    2022-08-29
  • react路由v6版本NavLink的两个小坑及解决
    目录react路由v6版本NavLink的两个小坑react 路由React Router(v6)安装react-router一级路由重定向NavLink高亮useRoutes路由表...
    99+
    2022-11-13
    react路由 v6版本react NavLink
  • spring jpa设置多个主键遇到的小坑及解决
    目录jpa设置多个主键遇到的坑解决办法jpa遇到多主键表如何进行查询1、使用 List<Map<String, Object>>的方式去接收2、自定义接收类3...
    99+
    2022-11-13
  • MySQL主键自增会遇到的坑及解决方法
    目录1. 为什么不用 UUID2. 主键自增的问题2.1 数据插入的三种形式2.2 innodb_autoinc_lock_mode2.3 实践3. 小结在上篇文章中,松哥和小伙伴们分享了 mysql 的聚簇索引,也顺便...
    99+
    2023-04-20
    MySQL主键自增 MySQL主键
  • mysql乱码的一些解决方法分享
    本篇内容介绍了“mysql乱码的一些解决方法分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!新建了一个库...
    99+
    2022-10-18
  • MySQL无服务及服务无法启动的终极解决方案分享
    目录1、万能启动法2、彻底解决法总结首先,先要确定你成功安装了MySQL。 1、万能启动法 win+R打开运行窗口,输入 services.msc 在里面找到mysql的服务名,比如...
    99+
    2022-11-13
  • JavaScript中一些奇怪的问题及解决分享
    目录1、变量提升问题2、this 指向问题3、== 和 === 比较问题4、循环中的异步问题5、引用类型比较问题6、变量命名问题7、数据类型转换问题8、...
    99+
    2023-03-06
    JavaScript奇怪问题 JavaScript 问题
  • Node.js16.15.1的一个报错以及解决方案分享
    目录前言准备工作核心解决方案测试总结前言 最近在进行Node.js的下载安装和环境的配置,在官网上下载了LTS版本16.15.1,没想到在后续的使用中出现一种报错。 例如,在命令提示...
    99+
    2022-12-09
    node.js16.15.1报错 nodejs 错误处理 node错误
  • MybatisPlus分页排序查询字段带有下划线的坑及解决
    目录MybatisPlus分页排序查询字段带有下划线MybatisPlus字段名称有下划线查询为null原因分析解决方案MybatisPlus分页排序查询字段带有下划线 如果使用My...
    99+
    2022-11-12
  • 微信小程序Echarts动态使用及图表层级踩坑解决的方法
    本篇内容介绍了“微信小程序Echarts动态使用及图表层级踩坑解决的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!介绍一下Echarts...
    99+
    2023-07-05
  • MySQL Err 1418 的原因分析及解决方法
    MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示: This variable applies when binary loggi...
    99+
    2022-10-18
  • MySQL死锁问题的分析及解决方法
    这篇文章主要讲解了“MySQL死锁问题的分析及解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL死锁问题的分析及解决方法”吧!MySQL死锁问...
    99+
    2022-10-18
  • 解决MySQL查询不区分大小写的方法
    本篇内容主要讲解“解决MySQL查询不区分大小写的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“解决MySQL查询不区分大小写的方法”吧!今天遇到一个情况,...
    99+
    2022-10-18
  • 解决MySQl查询不区分大小写的方法讲解
    问题 最近,在用SSH框架完成一个实践项目时,碰到了一个莫名其妙的Bug困扰了我好久,最后终于解决,记录如下。 问题:同学在测试系统的时候突然发现,数据库保存的账户本来应该是admin,结果该同学用Adm...
    99+
    2022-10-18
  • 分享MySQL 主从延迟与读写分离的七种解决方案
    目录一、强制走主库二、从库延迟查询三、判断主从是否延迟决定选主库还是从库1.针对这个问题,有什么解决方案四、从库节点判断主库位点五、比较 GTID六、引入缓存中间件七、数据分片1.转...
    99+
    2022-11-13
  • 分析MySQL并发下的问题及解决方法
    1、背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事...
    99+
    2022-10-18
  • Android实现分享微信好友及出现闪退的解决办法
     1.申请微信APPID 要实现分享到微信的功能,首先要到微信开放平台申请一个APPID。但在申请APPID的时候需要填写一个应用签名和应用包名。需要注意的是包名必须...
    99+
    2022-06-06
    Android
  • 全面分析MySQL ERROR 1045出现的原因及解决
    目录通常从网上都能找到解决方案1.停止服务2.跳过验证3.修改密码4.重启服务原因分析SO 解决办法在命令行输入mysql -u root –p,输入密码,或通过工具连接数据库时,经常出现下面的错误信息,相信...
    99+
    2022-07-13
    MySQL ERROR 1045 ERROR 1045 MySQL ERROR 1045出现原因
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作