“更新时间”字段的:ON UPDATE CURRENT_TIMESTAMP 含义

  • “更新时间”字段的:ON UPDATE CURRENT_TIMESTAMP 含义:
    表示在数据库数据有更新的时候UPDATE_TIME的时间会自动更新(如果数据库数据值没有变化的话,UPDATE_TIME是不会自动更新的)。
CREATE TABLE `member_level_current` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `member_id` int(11) NOT NULL COMMENT '用户id',
  `type` int(11) NOT NULL COMMENT '分类',
  `content_type` tinyint(4) NOT NULL COMMENT '显示类型',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `unq_member_content_type` (`member_id`,`type`,`content_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='示例表';

posted on 2019-01-22 17:37  cag2050  阅读(1255)  评论(0编辑  收藏  举报

导航