From 6cb11c5fb7795dacb1a2e0d1e4ed36bf365fa26f Mon Sep 17 00:00:00 2001 From: q4speed Date: Tue, 9 Jun 2020 10:56:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9sql=EF=BC=8C=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=E5=A4=A7=E5=B0=8F=E5=86=99=E5=8C=BA=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V2__metersphere_ddl.sql | 62 ++++++++----------- 1 file changed, 27 insertions(+), 35 deletions(-) diff --git a/backend/src/main/resources/db/migration/V2__metersphere_ddl.sql b/backend/src/main/resources/db/migration/V2__metersphere_ddl.sql index b48a4655c0..3f7b7072a7 100644 --- a/backend/src/main/resources/db/migration/V2__metersphere_ddl.sql +++ b/backend/src/main/resources/db/migration/V2__metersphere_ddl.sql @@ -4,8 +4,7 @@ CREATE TABLE IF NOT EXISTS `file_content` ( PRIMARY KEY (`file_id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `file_metadata` ( `id` varchar(64) NOT NULL COMMENT 'File ID', @@ -15,7 +14,7 @@ CREATE TABLE IF NOT EXISTS `file_metadata` ( `create_time` bigint(13) NOT NULL COMMENT 'Create timestamp', `update_time` bigint(13) NOT NULL COMMENT 'Update timestamp', PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; CREATE TABLE `load_test` ( `id` varchar(50) NOT NULL COMMENT 'Test ID', @@ -31,13 +30,13 @@ CREATE TABLE `load_test` ( `test_resource_pool_id` varchar(50) DEFAULT NULL, `user_id` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `load_test_file` ( `test_id` varchar(64) DEFAULT NULL, `file_id` varchar(64) DEFAULT NULL, UNIQUE KEY `load_test_file_unique_key` (`test_id`, `file_id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin COMMENT ='测试和文件的关联表'; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='测试和文件的关联表'; CREATE TABLE `load_test_report` ( `id` varchar(50) NOT NULL COMMENT 'Test report ID', @@ -49,14 +48,14 @@ CREATE TABLE `load_test_report` ( `status` varchar(64) NOT NULL COMMENT 'Status of this test run', `user_id` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `load_test_report_detail` ( `report_id` varchar(50) NOT NULL, `content` longtext, `part` bigint(11) NOT NULL, PRIMARY KEY (`report_id`,`part`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `load_test_report_log` ( `id` varchar(50) NOT NULL, @@ -66,7 +65,7 @@ CREATE TABLE IF NOT EXISTS `load_test_report_log` ( `part` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `load_test_report_log_report_id_resource_name_index` (`report_id`,`resource_id`,`part`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `load_test_report_result` ( `id` varchar(50) NOT NULL, @@ -75,7 +74,7 @@ CREATE TABLE IF NOT EXISTS `load_test_report_result` ( `report_value` text , PRIMARY KEY (`id`), KEY `load_test_report_result_report_id_report_key_index` (`report_id`,`report_key`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `organization` ( @@ -88,7 +87,7 @@ CREATE TABLE IF NOT EXISTS `organization` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `project` ( `id` varchar(50) NOT NULL COMMENT 'Project ID', @@ -101,7 +100,7 @@ CREATE TABLE IF NOT EXISTS `project` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `role` ( `id` varchar(50) NOT NULL COMMENT 'Role ID', @@ -114,7 +113,7 @@ CREATE TABLE IF NOT EXISTS `role` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `system_parameter` ( `param_key` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT 'Parameter name', @@ -125,7 +124,7 @@ CREATE TABLE IF NOT EXISTS `system_parameter` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `test_resource` ( `id` varchar(50) NOT NULL COMMENT 'Test resource ID', @@ -138,7 +137,7 @@ CREATE TABLE IF NOT EXISTS `test_resource` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `test_resource_pool` ( `id` varchar(50) NOT NULL COMMENT 'Test resource pool ID', @@ -152,7 +151,7 @@ CREATE TABLE IF NOT EXISTS `test_resource_pool` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `user` ( `id` varchar(50) COLLATE utf8mb4_bin NOT NULL COMMENT 'User ID', @@ -170,7 +169,7 @@ CREATE TABLE IF NOT EXISTS `user` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `user_role` ( `id` varchar(50) NOT NULL COMMENT 'ID of user''s role info', @@ -183,7 +182,7 @@ CREATE TABLE IF NOT EXISTS `user_role` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; CREATE TABLE IF NOT EXISTS `workspace` ( `id` varchar(50) NOT NULL COMMENT 'Workspace ID ', @@ -196,7 +195,7 @@ CREATE TABLE IF NOT EXISTS `workspace` ( ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + ; -- api start @@ -212,13 +211,13 @@ CREATE TABLE IF NOT EXISTS `api_test` ( `create_time` bigint(13) NOT NULL COMMENT 'Create timestamp', `update_time` bigint(13) NOT NULL COMMENT 'Update timestamp', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `api_test_file` ( `test_id` varchar(64) DEFAULT NULL, `file_id` varchar(64) DEFAULT NULL, UNIQUE KEY `api_test_file_unique_key` (`test_id`, `file_id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin COMMENT ='Api test test file relevance table'; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='Api test test file relevance table'; CREATE TABLE IF NOT EXISTS `api_test_report` ( `id` varchar(50) NOT NULL COMMENT 'Test report ID', @@ -232,15 +231,14 @@ CREATE TABLE IF NOT EXISTS `api_test_report` ( PRIMARY KEY (`id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `api_test_report_detail` ( `report_id` varchar(64) NOT NULL COMMENT 'API Test Report ID', `test_id` varchar(64) NOT NULL COMMENT 'Test ID', `content` longblob COMMENT 'Report content', PRIMARY KEY (`report_id`) -) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin; +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; -- api end @@ -264,8 +262,7 @@ CREATE TABLE IF NOT EXISTS `test_plan` ( PRIMARY KEY (`id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `test_case_node` ( @@ -279,8 +276,7 @@ CREATE TABLE IF NOT EXISTS `test_case_node` ( PRIMARY KEY (`id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `test_case` ( @@ -302,8 +298,7 @@ CREATE TABLE IF NOT EXISTS `test_case` ( PRIMARY KEY (`id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `test_plan_test_case` ( @@ -321,8 +316,7 @@ CREATE TABLE IF NOT EXISTS `test_plan_test_case` ( PRIMARY KEY (`id`) ) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - COLLATE = utf8mb4_bin; + DEFAULT CHARSET = utf8mb4; CREATE TABLE IF NOT EXISTS `test_case_report_template` ( `id` varchar(50) NOT NULL, @@ -332,8 +326,7 @@ CREATE TABLE IF NOT EXISTS `test_case_report_template` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB - DEFAULT CHARSET=utf8mb4 - COLLATE=utf8mb4_bin; + DEFAULT CHARSET=utf8mb; CREATE TABLE IF NOT EXISTS `test_case_report` ( `id` varchar(50) NOT NULL, @@ -344,8 +337,7 @@ CREATE TABLE IF NOT EXISTS `test_case_report` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB - DEFAULT CHARSET=utf8mb4 - COLLATE=utf8mb4_bin; + DEFAULT CHARSET=utf8mb4; -- track end