#域名表 CREATE TABLE IF NOT EXISTS `domain_name` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', `domain` varchar(50) NOT NULL COMMENT '域名', `user_id` int NOT NULL COMMENT '用户Id', `jks` BLOB DEFAULT NULL COMMENT 'jks文件', `key_store_password` varchar(255) DEFAULT NULL COMMENT 'jks密码', `is_default` int(2) NOT NULL COMMENT '是否开启默认域名(1、开启 2、关闭)', `force_https` int(2) NOT NULL COMMENT '是否启用强制https(1、开启 2、关闭)', `enable` int(2) NOT NULL COMMENT '是否启用(1、启用 2、禁用)', `create_time` datetime NOT NULL COMMENT '创建时间', `update_time` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE INDEX `I_domain_name_domain` (`domain` ASC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; #域名映射中间表 CREATE TABLE IF NOT EXISTS `domain_port_mapping` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '创建时间', `subdomain` varchar(50) NOT NULL COMMENT '子域名', `domain_name_id` int NOT NULL COMMENT '域名Id', `port_mapping_id` int NOT NULL COMMENT '端口映射Id', PRIMARY KEY (`id`), UNIQUE INDEX `I_unique_domain_port_mapping` (`domain_name_id` ASC, `subdomain` ASC), INDEX `I_domain_port_mapping_domain_name_id` (`domain_name_id` ASC), INDEX `I_domain_port_mapping_port_mapping_id` (`port_mapping_id` ASC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; # port_mapping表删除字段 ALTER TABLE `port_mapping` DROP COLUMN `subdomain`;