首页 > 数据库技术 > 详细

SQLYOG中timestamp设置为CURRENT_TIMESTAMP【转】

时间:2020-07-04 15:54:06      阅读:156      评论:0      收藏:0      [点我收藏+]

使用SQLYog创建表时,要记录当前生成时间,一般用timestamp,正常情况下是默认值是CURRENT_TIMESTAMP,但是用工具时生成结果是CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。
技术分享图片

对应的建表SQL:

CREATE TABLE `test_timestamp` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8

修改办法:

把create_time字段的“更新”去掉即可。

技术分享图片

勾去掉之后的建表语句:

CREATE TABLE `test_timestamp` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

————————————————
原文链接:https://blog.csdn.net/nrs12345/article/details/105492323

SQLYOG中timestamp设置为CURRENT_TIMESTAMP【转】

原文:https://www.cnblogs.com/KillBugMe/p/13235083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!