|
@@ -1,36 +1,26 @@
|
|
|
-- Create syntax for TABLE 'app'
|
|
|
-CREATE TABLE `app`
|
|
|
+CREATE TABLE IF NOT EXISTS `app`
|
|
|
(
|
|
|
- `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
- `code` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `master_version_id` bigint(20) unsigned DEFAULT NULL,
|
|
|
- `create_time` bigint(20) NOT NULL,
|
|
|
- `update_time` bigint(20) NOT NULL,
|
|
|
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
+ `code` varchar(64) NOT NULL,
|
|
|
+ `name` varchar(64) NOT 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 'app_user'
|
|
|
-CREATE TABLE `app_user`
|
|
|
-(
|
|
|
- `app_id` bigint(20) unsigned NOT NULL,
|
|
|
- `user_id` bigint(20) unsigned NOT NULL,
|
|
|
- PRIMARY KEY (`app_id`, `user_id`)
|
|
|
-) ENGINE = InnoDB
|
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
-
|
|
|
-- Create syntax for TABLE 'property_item'
|
|
|
-CREATE TABLE `property_item`
|
|
|
+CREATE TABLE IF NOT EXISTS `property_item`
|
|
|
(
|
|
|
`app_id` bigint(20) unsigned NOT NULL,
|
|
|
`version_id` bigint(20) unsigned NOT NULL,
|
|
|
`module_id` bigint(20) unsigned NOT NULL,
|
|
|
`env_id` bigint(20) NOT NULL,
|
|
|
- `key` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `value` text NOT NULL DEFAULT '',
|
|
|
- `comment` varchar(128) DEFAULT NULL,
|
|
|
+ `key` varchar(64) NOT NULL,
|
|
|
+ `value` text NOT NULL,
|
|
|
+ `comment` varchar(128) DEFAULT NULL,
|
|
|
`mode` varchar(16) NOT NULL,
|
|
|
`create_time` bigint(20) NOT NULL,
|
|
|
`update_time` bigint(20) NOT NULL,
|
|
@@ -39,13 +29,13 @@ CREATE TABLE `property_item`
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-- Create syntax for TABLE 'env'
|
|
|
-CREATE TABLE `env`
|
|
|
+CREATE TABLE IF NOT EXISTS `env`
|
|
|
(
|
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
`app_id` bigint(20) unsigned NOT NULL,
|
|
|
- `code` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `type` varchar(16) NOT NULL DEFAULT '',
|
|
|
+ `code` varchar(64) NOT NULL,
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
+ `type` varchar(16) NOT NULL,
|
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
|
`create_time` bigint(20) NOT NULL,
|
|
|
`update_time` bigint(20) NOT NULL,
|
|
@@ -55,12 +45,12 @@ CREATE TABLE `env`
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-- Create syntax for TABLE 'module'
|
|
|
-CREATE TABLE `module`
|
|
|
+CREATE TABLE IF NOT EXISTS `module`
|
|
|
(
|
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
`app_id` bigint(20) unsigned NOT NULL,
|
|
|
- `code` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
+ `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,
|
|
@@ -70,16 +60,16 @@ CREATE TABLE `module`
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-- Create syntax for TABLE 'user'
|
|
|
-CREATE TABLE `user`
|
|
|
+CREATE TABLE IF NOT EXISTS `user`
|
|
|
(
|
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
- `login_name` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `password` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `role` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `enable` tinyint(1) NOT NULL DEFAULT 1,
|
|
|
- `export_secret` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `access_token` varchar(64) DEFAULT NULL,
|
|
|
+ `login_name` varchar(64) NOT NULL,
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
+ `password` varchar(64) NOT NULL,
|
|
|
+ `role` varchar(64) NOT NULL,
|
|
|
+ `enable` tinyint(1) NOT NULL,
|
|
|
+ `export_secret` varchar(64) NOT NULL,
|
|
|
+ `access_token` varchar(64) DEFAULT NULL,
|
|
|
`create_time` bigint(20) NOT NULL,
|
|
|
`update_time` bigint(20) NOT NULL,
|
|
|
PRIMARY KEY (`id`),
|
|
@@ -89,11 +79,11 @@ CREATE TABLE `user`
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-- Create syntax for TABLE 'version'
|
|
|
-CREATE TABLE `version`
|
|
|
+CREATE TABLE IF NOT EXISTS `version`
|
|
|
(
|
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
`app_id` bigint(20) unsigned NOT NULL,
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
`main_number` int(11) NOT NULL,
|
|
|
`middle_number` int(11) NOT NULL,
|
|
|
`sub_number` int(11) NOT NULL,
|
|
@@ -105,7 +95,7 @@ CREATE TABLE `version`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `nginx_config`
|
|
|
+CREATE TABLE IF NOT EXISTS `nginx_config`
|
|
|
(
|
|
|
`app_id` bigint(20) unsigned NOT NULL,
|
|
|
`module_id` bigint(20) unsigned NOT NULL,
|
|
@@ -117,7 +107,7 @@ CREATE TABLE `nginx_config`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `deploy`
|
|
|
+CREATE TABLE IF NOT EXISTS `deploy`
|
|
|
(
|
|
|
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
`app_id` bigint(11) NOT NULL,
|
|
@@ -135,7 +125,7 @@ CREATE TABLE `deploy`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `deploy_device`
|
|
|
+CREATE TABLE IF NOT EXISTS `deploy_device`
|
|
|
(
|
|
|
`deploy_id` bigint(20) unsigned NOT NULL,
|
|
|
`device_id` varchar(128) NOT NULL,
|
|
@@ -145,7 +135,7 @@ CREATE TABLE `deploy_device`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `deploy_org`
|
|
|
+CREATE TABLE IF NOT EXISTS `deploy_org`
|
|
|
(
|
|
|
`deploy_id` bigint(20) unsigned NOT NULL,
|
|
|
`org_id` bigint(20) unsigned NOT NULL,
|
|
@@ -153,7 +143,7 @@ CREATE TABLE `deploy_org`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `org`
|
|
|
+CREATE TABLE IF NOT EXISTS `org`
|
|
|
(
|
|
|
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
`code` varchar(16) NOT NULL,
|
|
@@ -172,20 +162,15 @@ CREATE TABLE `org`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `wxapp`
|
|
|
+CREATE TABLE IF NOT EXISTS `wxapp`
|
|
|
(
|
|
|
- `id` varchar(128) NOT NULL DEFAULT '',
|
|
|
- `name` varchar(64) NOT NULL DEFAULT '',
|
|
|
- `secret` varchar(512) NOT NULL DEFAULT '',
|
|
|
- `access_token` varchar(128) DEFAULT NULL,
|
|
|
- `expire_time` bigint(20) DEFAULT NULL,
|
|
|
+ `id` varchar(128) NOT NULL,
|
|
|
+ `name` varchar(64) NOT NULL,
|
|
|
+ `secret` varchar(512) NOT NULL,
|
|
|
+ `access_token` varchar(128) DEFAULT NULL,
|
|
|
+ `expire_time` bigint(20) DEFAULT NULL,
|
|
|
`create_time` bigint(20) NOT NULL,
|
|
|
`update_time` bigint(20) NOT NULL,
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
-
|
|
|
-INSERT INTO `user` (`login_name`, `name`, `password`, `role`, `access_token`, `export_secret`, `create_time`,
|
|
|
- `update_time`)
|
|
|
-VALUES ('admin', '系统管理员', '51f7be45b644056aa7de7340a56c0409', '[\"ADMIN\"]', '', '42cc190287d3e92c',
|
|
|
- 1663727301414, 1666928704263);
|