千家信息网

MySQL中CURRENT_TIMESTAMP的使用方式是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"MySQL中CURRENT_TIMESTAMP的使用方式是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL中CURRE
千家信息网最后更新 2026年11月03日MySQL中CURRENT_TIMESTAMP的使用方式是什么

这篇文章主要讲解了"MySQL中CURRENT_TIMESTAMP的使用方式是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL中CURRENT_TIMESTAMP的使用方式是什么"吧!

CURRENT_TIMESTAMP的使用

众所周知,MySQL的日期类型可以使用CURRENT_TIMESTAMP来指定默认值,但是这个跟MySQL的版本及日期的具体类型有关,只有5.6之后的版本才能使用CURRENT_TIMESTAMP作为DATETIME的默认值。

例如:

ALTER TABLE t_user ADD update_time DATETIME DEFAULT CURRENT_TIMESTAMP

在5.6之前的版本,使用CURRENT_TIMESTAMP作为默认值时,就会出现下面的错误

[Err] 1067 - Invalid default value for 'update_time'

在MySQL 5.6.5版本之前,DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP只适用于TIMESTAMP,而且一张表中,最多允许一个TIMESTAMP字段采用该特性。 从MySQL 5.6.5开始, DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP同时适用于TIMESTAMP和DATETIME,且不限制数量。

timestamp使用CURRENT_TIMESTAMP报错

项目出现如下错误:

Error updating database.

Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'createTime' cannot be null

数据模型如下:

  /* 创建时间不可为空*/  createTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,  /* 更新时间不可为空*/  updateTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ,

经过一系列的问题排查,定位到是因为不同版本的MySQL数据库全局变量"explicit_defaults_for_timestamp"的问题。

-- 查看explicit_defaults_for_timestamp默认值SHOW GLOBAL VARIABLES LIKE "explicit_defaults_for_timestamp"; -- 修改explicit_defaults_for_timestamp默认值SET @@global.explicit_defaults_for_timestamp=OFF;

参数值为"ON"的情况:

感谢各位的阅读,以上就是"MySQL中CURRENT_TIMESTAMP的使用方式是什么"的内容了,经过本文的学习后,相信大家对MySQL中CURRENT_TIMESTAMP的使用方式是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

版本 方式 时间 问题 学习 内容 情况 数据 日期 类型 错误 更新 不同 众所周知 全局 参数 变量 只有 字段 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技发展 有马互联网科技 小马过河互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 云创客互联网科技公司 玖二柒互联网科技公司待遇 互联网教育科技公司vipkid 互联网校园科技培训 福建科技产业互联网发展 互联网公司科技股 湖北码尼互联网科技有限公司电话 成都互联网科技公司工作好不好 搜狐科技互联网 开一家科技互联网公司需要多少钱 互联网科技扶贫时间 广西互联网科技孵化中心 山东大美朱楼互联网科技有限公司 互联网科技手抄报图片 黑龙江互联网科技公司 小牛互联网科技有限公司地址 互联网科技公司税收优惠 壹账通互联网科技 镁科技互联网资讯平台 高科技互联网套路 电子商务与互联网科技的关系 云南互联网科技学费 兰石爱特工业互联网科技分公司 互联网科技职业技能培训学校 好易买互联网科技 杭州科技互联网公司有哪些
0