当前位置:   article > 正文

MySQL - 自动更新时间_modified_time

modified_time
  • 在modified_time字段上使用ON UPDATE CURRENT_TIMESTAMP,就可以在执行update语句时自动更新这个字段的时间

  • 但是要注意,update语句必须有影响某个列,才会发动这个效果

  • 因此如果update没有更新任何字段,modified_time字段就不会被更新

    1. CREATE TABLE `document` (
    2.  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
    3.  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    4.  `modified_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
    5.  PRIMARY KEY (`id`)
    6. ) ENGINE=InnoDB CHARSET=utf8mb4 COMMENT='资料表';
    TABLE `document` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',  `modified_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',  PRIMARY KEY (`id`) ) ENGINE=InnoDB CHARSET=utf8mb4 COMMENT='资料表';

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/230386
推荐阅读
相关标签
  

闽ICP备14008679号