Portable OJ 三期工程技术方案

新增模块

批量用户

存储

批量用户

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE `batch` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键 ID',
`owner` bigint NOT NULL COMMENT '拥有者 ID',
`contest_id` bigint DEFAULT NULL COMMENT '绑定至的比赛 ID',
`prefix` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户名前缀',
`count` int NOT NULL COMMENT '总数量',
`ip_lock` tinyint(1) NOT NULL COMMENT '是否锁定 IP',
`status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`),
KEY `idx_owner` (`owner`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Portable OJ 三期工程技术方案
https://blog.mauve.icu/2022/03/15/technical-solutions/portable-3/
作者
Shiroha
发布于
2022年3月15日
许可协议