You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
2.2 KiB
45 lines
2.2 KiB
# 新增 block_user 表 |
|
CREATE TABLE `block_user` ( |
|
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id', |
|
`mid` INT(11) NOT NULL COMMENT '用户mid', |
|
`status` TINYINT(4) NOT NULL COMMENT '封禁状态', |
|
`ctime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
`mtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
|
PRIMARY KEY (`id`), |
|
UNIQUE KEY `uk_mid` (`mid`), |
|
KEY `ix_mtime` (`mtime`) |
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='封禁服务用户表'; |
|
|
|
# 新增 block_user_detail 表 ,用户详情表,用作聚合数据用 |
|
CREATE TABLE `block_user_detail` ( |
|
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id', |
|
`mid` INT(11) NOT NULL COMMENT '用户mid', |
|
`block_count` INT(11) NOT NULL COMMENT '封禁计次', |
|
`ctime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
`mtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
|
PRIMARY KEY (`id`), |
|
UNIQUE KEY `uk_mid` (`mid`), |
|
KEY `ix_mtime` (`mtime`) |
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='封禁服务用户详情表'; |
|
|
|
# 新增 block_history 表 —— 10张分表!! |
|
CREATE TABLE `block_history_[0-9]` ( |
|
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id', |
|
`mid` INT(11) NOT NULL COMMENT '用户mid', |
|
`admin_id` INT(11) NOT NULL COMMENT '管理员id', |
|
`admin_name` VARCHAR(16) NOT NULL COMMENT '管理员name', |
|
`source` TINYINT(4) NOT NULL COMMENT '封禁来源', |
|
`area` TINYINT(4) NOT NULL COMMENT '封禁业务', |
|
`reason` VARCHAR(50) NOT NULL COMMENT '封禁理由', |
|
`comment` VARCHAR(50) NOT NULL COMMENT '封禁备注', |
|
`action` TINYINT(4) NOT NULL COMMENT '操作类型', |
|
`start_time` TIMESTAMP NOT NULL COMMENT '开始生效时间', |
|
`duration` INT(11) NOT NULL COMMENT '生效时长(秒)', |
|
`notify` TINYINT(4) NOT NULL COMMENT '是否通知', |
|
`ctime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|
`mtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
|
PRIMARY KEY (`id`), |
|
KEY `ix_mid` (`mid`), |
|
KEY `ix_action` (`action`), |
|
KEY `ix_mtime` (`mtime`) |
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='封禁服务用户历史表'; |