|
@@ -0,0 +1,93 @@
|
|
|
|
+-- Create syntax for TABLE 'app'
|
|
|
|
+CREATE TABLE `app`
|
|
|
|
+(
|
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `code` varchar(64) NOT NULL,
|
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
|
+ `master_version_id` bigint(20) DEFAULT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `code` (`code`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
|
+
|
|
|
|
+-- Create syntax for TABLE 'config_item'
|
|
|
|
+CREATE TABLE `config_item`
|
|
|
|
+(
|
|
|
|
+ `app_id` bigint(20) NOT NULL,
|
|
|
|
+ `version_id` bigint(20) NOT NULL,
|
|
|
|
+ `module_id` bigint(20) NOT NULL,
|
|
|
|
+ `env_id` bigint(20) NOT NULL,
|
|
|
|
+ `key` varchar(64) NOT NULL,
|
|
|
|
+ `value` varchar(64) NOT NULL,
|
|
|
|
+ `comment` varchar(128) DEFAULT NULL,
|
|
|
|
+ `mode` varchar(16) NOT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`app_id`, `version_id`, `module_id`, `env_id`, `key`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
|
+
|
|
|
|
+-- Create syntax for TABLE 'env'
|
|
|
|
+CREATE TABLE `env`
|
|
|
|
+(
|
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `app_id` bigint(20) NOT NULL,
|
|
|
|
+ `code` varchar(64) NOT NULL,
|
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
|
+ `type` varchar(16) NOT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `code` (`app_id`, `code`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
|
+
|
|
|
|
+-- Create syntax for TABLE 'module'
|
|
|
|
+CREATE TABLE `module`
|
|
|
|
+(
|
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `app_id` bigint(20) NOT NULL,
|
|
|
|
+ `code` varchar(64) NOT NULL,
|
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
|
+ `enable` tinyint(1) NOT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `code` (`app_id`, `code`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
|
+
|
|
|
|
+-- Create syntax for TABLE 'user'
|
|
|
|
+CREATE TABLE `user`
|
|
|
|
+(
|
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `login_name` varchar(64) NOT NULL,
|
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
|
+ `password` varchar(64) NOT NULL,
|
|
|
|
+ `role` varchar(16) NOT NULL,
|
|
|
|
+ `export_secret` varchar(64) NOT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `login_name` (`login_name`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
|
+
|
|
|
|
+-- Create syntax for TABLE 'version'
|
|
|
|
+CREATE TABLE `version`
|
|
|
|
+(
|
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `app_id` bigint(20) NOT NULL,
|
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
|
+ `main_number` int(11) NOT NULL,
|
|
|
|
+ `middle_number` int(11) NOT NULL,
|
|
|
|
+ `sub_number` int(11) NOT NULL,
|
|
|
|
+ `archived` tinyint(1) NOT NULL,
|
|
|
|
+ `create_time` bigint(20) NOT NULL,
|
|
|
|
+ `update_time` bigint(20) NOT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `number` (`app_id`, `main_number`, `middle_number`, `sub_number`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|