创建时间字段时:
例如,create_time字段的默认值可以设置为CURRENT_TIMESTAMP。插入数据时,会自动添加时间,默认值为当前时间。
update_time的默认值可以在update current _ timestamp上设置为current _ timestamp,这意味着每次更新这段数据时,这个字段都会更新为当前时间。
设置默认值时出错。您可以使用以下sql修改该字段的默认值
ALTER TABLE `***s_message_system`MODIFY COLUMN `update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;
这两个操作是mysql数据库本身的维护,所以可以根据这个特性生成两个字段【创建时间】和【更新时间】,不需要任何代码来维护。
CREATE TABLE `***s_message_system` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', `message_title` varchar(255) DEFAULT '' COMMENT '标题', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `release_staff` varchar(255) DEFAULT NULL COMMENT '发布人员', `details` varchar(255) DEFAULT NULL COMMENT '消息详情', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
本文来自无言温柔天然对象投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/504250.html