MySQL多个TimeStamp设置的方法解读
2022-11-12 09:23:33
内容摘要
这篇文章主要为大家详细介绍了MySQL多个TimeStamp设置的方法解读,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!timestamp设置默认值是De
文章正文
这篇文章主要为大家详细介绍了MySQL多个TimeStamp设置的方法解读,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
timestamp设置默认值是Default CURRENT_TIMESTAMPtimestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP但是由于一个表中至多只能有一个字段设置CURRENT_TIMESTAMP两行设置DEFAULT CURRENT_TIMESTAMP是不行的。还有一点要注意代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> CREATE TABLE `device` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `toid` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'toid' , `createtime` TIMESTAMP NOT NULL COMMENT '创建时间' , `updatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后更新时间' , PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT= '设备表' COLLATE= 'utf8_general_ci' ENGINE=InnoDB; </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> CREATE TABLE `device` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `toid` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'toid' , `createtime` TIMESTAMP NOT NULL DEFAULT 0 COMMENT '创建时间' , `updatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间' , PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT= '设备表' COLLATE= 'utf8_general_ci' ENGINE=InnoDB; </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> CREATE TABLE `device` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `toid` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'toid' , `createtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , `updatetime` TIMESTAMP NOT NULL COMMENT '最后更新时间' , PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT= '设备表' COLLATE= 'utf8_general_ci' ENGINE=InnoDB; </code> |
注:关于MySQL多个TimeStamp设置的方法解读的内容就先介绍到这里,更多相关文章的可以留意
代码注释