- “更新时间”字段的: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='示例表';