维护表结构

This commit is contained in:
suxiang
2024-08-08 20:31:02 +08:00
parent 4a016d8102
commit d1fde2e21d
2 changed files with 39 additions and 1 deletions
@@ -97,7 +97,6 @@ CREATE TABLE IF NOT EXISTS `port_mapping` (
`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
`license_id` INTEGER(20) NOT NULL,
`protocal` VARCHAR(10) NOT NULL DEFAULT 'TCP',
`subdomain` VARCHAR(50) DEFAULT NULL,
`server_port` INTEGER NOT NULL,
`client_ip` VARCHAR(20) NOT NULL,
`client_port` INTEGER NOT NULL,
@@ -129,6 +128,17 @@ CREATE TABLE IF NOT EXISTS `domain_name` (
);
CREATE UNIQUE INDEX IF NOT EXISTS I_domain_name_domain ON domain_name (`domain` ASC);
#
CREATE TABLE IF NOT EXISTS `domain_port_mapping` (
`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
`subdomain` VARCHAR(50) NOT NULL,
`domain_name_id` INTEGER NOT NULL,
`port_mapping_id` INTEGER NOT NULL
);
CREATE UNIQUE INDEX IF NOT EXISTS I_unique_domain_port_mapping ON domain_port_mapping (`domain_name_id` ASC, `port_mapping_id` ASC, `subdomain` ASC);
CREATE INDEX IF NOT EXISTS I_domain_port_mapping_domain_name_id ON domain_port_mapping (`domain_name_id` ASC);
CREATE INDEX IF NOT EXISTS I_domain_port_mapping_port_mapping_id ON domain_port_mapping (`port_mapping_id` ASC);
##########################################################
#
CREATE TABLE IF NOT EXISTS `user_login_record` (
@@ -0,0 +1,28 @@
#
CREATE TABLE IF NOT EXISTS `domain_name` (
`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
`domain` VARCHAR(50) NOT NULL,
`user_id` INTEGER NOT NULL,
`jks` BLOB DEFAULT NULL,
`key_store_password` varchar(255) DEFAULT NULL,
`is_default` INTEGER(2) NOT NULL,
`force_https` INTEGER(2) NOT NULL,
`enable` INTEGER(2) NOT NULL,
`create_time` TIMESTAMP NOT NULL,
`update_time` TIMESTAMP NOT NULL
);
CREATE UNIQUE INDEX IF NOT EXISTS I_domain_name_domain ON domain_name (`domain` ASC);
#
CREATE TABLE IF NOT EXISTS `domain_port_mapping` (
`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
`subdomain` VARCHAR(50) NOT NULL,
`domain_name_id` INTEGER NOT NULL,
`port_mapping_id` INTEGER NOT NULL
);
CREATE UNIQUE INDEX IF NOT EXISTS I_unique_domain_port_mapping ON domain_port_mapping (`domain_name_id` ASC, `port_mapping_id` ASC, `subdomain` ASC);
CREATE INDEX IF NOT EXISTS I_domain_port_mapping_domain_name_id ON domain_port_mapping (`domain_name_id` ASC);
CREATE INDEX IF NOT EXISTS I_domain_port_mapping_port_mapping_id ON domain_port_mapping (`port_mapping_id` ASC);
# port_mapping表删除字段
ALTER TABLE `port_mapping` DROP COLUMN `subdomain`;