Files
neutrino-proxy/neutrino-proxy-server/src/main/resources/sql/h2/update/UPDATE-20240808.SQL
T

29 lines
1.2 KiB
SQL

#域名表
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, `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`;