29 lines
1.2 KiB
SQL
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`;
|