From 2ce628456f3399cb797dc4352c7bbc878831ada9 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Wed, 27 Feb 2019 21:40:06 +0800 Subject: [PATCH] remove file_md5 unique index --- modules/core/db/core.erm | 6 +++--- modules/core/db/db2/core.sql | 2 +- modules/core/db/mssql/core.sql | 2 +- modules/core/db/mysql/core.sql | 3 +-- modules/core/db/oracle/core.sql | 2 +- modules/core/db/postgresql/core.sql | 2 +- .../main/resources/db/upgrade/core/mssql/mssql_4.1.4.sql | 3 +++ .../main/resources/db/upgrade/core/mysql/mysql_4.1.4.sql | 5 +++++ .../main/resources/db/upgrade/core/oracle/oracle_4.1.4.sql | 3 +++ .../db/upgrade/core/postgresql/postgresql_4.1.4.sql | 4 ++++ web/db/mssql/core.sql | 2 +- web/db/mysql/core.sql | 3 +-- web/db/oracle/core.sql | 2 +- web/db/postgresql/core.sql | 2 +- 14 files changed, 27 insertions(+), 14 deletions(-) create mode 100644 modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.4.sql create mode 100644 modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.4.sql create mode 100644 modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.4.sql create mode 100644 modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.4.sql diff --git a/modules/core/db/core.erm b/modules/core/db/core.erm index 29733dfa..ddce01a7 100644 --- a/modules/core/db/core.erm +++ b/modules/core/db/core.erm @@ -11,8 +11,8 @@ 0 1.0 - 2606 - 1945 + 1129 + 1486 128 128 @@ -4664,7 +4664,7 @@ false true false - true + false diff --git a/modules/core/db/db2/core.sql b/modules/core/db/db2/core.sql index d70e74f8..7a7d77b6 100644 --- a/modules/core/db/db2/core.sql +++ b/modules/core/db/db2/core.sql @@ -289,7 +289,7 @@ CREATE TABLE js_sys_employee_post CREATE TABLE js_sys_file_entity ( file_id varchar(64) NOT NULL, - file_md5 varchar(64) NOT NULL UNIQUE, + file_md5 varchar(64) NOT NULL, file_path varchar(1000) NOT NULL, file_content_type varchar(200) NOT NULL, file_extension varchar(100) NOT NULL, diff --git a/modules/core/db/mssql/core.sql b/modules/core/db/mssql/core.sql index 213e0e98..93c2f692 100644 --- a/modules/core/db/mssql/core.sql +++ b/modules/core/db/mssql/core.sql @@ -289,7 +289,7 @@ CREATE TABLE [js_sys_employee_post] CREATE TABLE [js_sys_file_entity] ( [file_id] varchar(64) NOT NULL, - [file_md5] varchar(64) NOT NULL UNIQUE, + [file_md5] varchar(64) NOT NULL, [file_path] nvarchar(1000) NOT NULL, [file_content_type] varchar(200) NOT NULL, [file_extension] varchar(100) NOT NULL, diff --git a/modules/core/db/mysql/core.sql b/modules/core/db/mysql/core.sql index 3a70049c..5ca75ed7 100644 --- a/modules/core/db/mysql/core.sql +++ b/modules/core/db/mysql/core.sql @@ -295,8 +295,7 @@ CREATE TABLE js_sys_file_entity file_content_type varchar(200) NOT NULL COMMENT '文件内容类型', file_extension varchar(100) NOT NULL COMMENT '文件后缀扩展名', file_size decimal(31) NOT NULL COMMENT '文件大小(单位B)', - PRIMARY KEY (file_id), - UNIQUE (file_md5) + PRIMARY KEY (file_id) ) COMMENT = '文件实体表'; diff --git a/modules/core/db/oracle/core.sql b/modules/core/db/oracle/core.sql index 0caed7d0..7fd96dc6 100644 --- a/modules/core/db/oracle/core.sql +++ b/modules/core/db/oracle/core.sql @@ -289,7 +289,7 @@ CREATE TABLE js_sys_employee_post CREATE TABLE js_sys_file_entity ( file_id varchar2(64) NOT NULL, - file_md5 varchar2(64) NOT NULL UNIQUE, + file_md5 varchar2(64) NOT NULL, file_path nvarchar2(1000) NOT NULL, file_content_type varchar2(200) NOT NULL, file_extension varchar2(100) NOT NULL, diff --git a/modules/core/db/postgresql/core.sql b/modules/core/db/postgresql/core.sql index b0cf5453..95abd1ae 100644 --- a/modules/core/db/postgresql/core.sql +++ b/modules/core/db/postgresql/core.sql @@ -289,7 +289,7 @@ CREATE TABLE js_sys_employee_post CREATE TABLE js_sys_file_entity ( file_id varchar(64) NOT NULL, - file_md5 varchar(64) NOT NULL UNIQUE, + file_md5 varchar(64) NOT NULL, file_path varchar(1000) NOT NULL, file_content_type varchar(200) NOT NULL, file_extension varchar(100) NOT NULL, diff --git a/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.4.sql b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.4.sql new file mode 100644 index 00000000..0be2026d --- /dev/null +++ b/modules/core/src/main/resources/db/upgrade/core/mssql/mssql_4.1.4.sql @@ -0,0 +1,3 @@ + +-- 删除sys_file_entity表的file_md5唯一索引 +-- ALTER TABLE [js_sys_file_entity] DROP CONSTRAINT [UQ__js_sys_f__3BD63C9E32E0915F] \ No newline at end of file diff --git a/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.4.sql b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.4.sql new file mode 100644 index 00000000..c74ad94b --- /dev/null +++ b/modules/core/src/main/resources/db/upgrade/core/mysql/mysql_4.1.4.sql @@ -0,0 +1,5 @@ + +-- 删除sys_file_entity表的file_md5唯一索引 +ALTER TABLE `js_sys_file_entity` + DROP INDEX `file_md5`, + ADD INDEX `file_md5`(`file_md5`); \ No newline at end of file diff --git a/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.4.sql b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.4.sql new file mode 100644 index 00000000..4719276d --- /dev/null +++ b/modules/core/src/main/resources/db/upgrade/core/oracle/oracle_4.1.4.sql @@ -0,0 +1,3 @@ + +-- 删除sys_file_entity表的file_md5唯一索引 +-- ALTER TABLE "JS_SYS_FILE_ENTITY" DROP CONSTRAINT "SYS_C0019398" \ No newline at end of file diff --git a/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.4.sql b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.4.sql new file mode 100644 index 00000000..86ef63e3 --- /dev/null +++ b/modules/core/src/main/resources/db/upgrade/core/postgresql/postgresql_4.1.4.sql @@ -0,0 +1,4 @@ + +-- 删除sys_file_entity表的file_md5唯一索引 +ALTER TABLE "js_sys_file_entity" + DROP CONSTRAINT "js_sys_file_entity_file_md5_key"; \ No newline at end of file diff --git a/web/db/mssql/core.sql b/web/db/mssql/core.sql index 213e0e98..93c2f692 100644 --- a/web/db/mssql/core.sql +++ b/web/db/mssql/core.sql @@ -289,7 +289,7 @@ CREATE TABLE [js_sys_employee_post] CREATE TABLE [js_sys_file_entity] ( [file_id] varchar(64) NOT NULL, - [file_md5] varchar(64) NOT NULL UNIQUE, + [file_md5] varchar(64) NOT NULL, [file_path] nvarchar(1000) NOT NULL, [file_content_type] varchar(200) NOT NULL, [file_extension] varchar(100) NOT NULL, diff --git a/web/db/mysql/core.sql b/web/db/mysql/core.sql index 3a70049c..5ca75ed7 100644 --- a/web/db/mysql/core.sql +++ b/web/db/mysql/core.sql @@ -295,8 +295,7 @@ CREATE TABLE js_sys_file_entity file_content_type varchar(200) NOT NULL COMMENT '文件内容类型', file_extension varchar(100) NOT NULL COMMENT '文件后缀扩展名', file_size decimal(31) NOT NULL COMMENT '文件大小(单位B)', - PRIMARY KEY (file_id), - UNIQUE (file_md5) + PRIMARY KEY (file_id) ) COMMENT = '文件实体表'; diff --git a/web/db/oracle/core.sql b/web/db/oracle/core.sql index 0caed7d0..7fd96dc6 100644 --- a/web/db/oracle/core.sql +++ b/web/db/oracle/core.sql @@ -289,7 +289,7 @@ CREATE TABLE js_sys_employee_post CREATE TABLE js_sys_file_entity ( file_id varchar2(64) NOT NULL, - file_md5 varchar2(64) NOT NULL UNIQUE, + file_md5 varchar2(64) NOT NULL, file_path nvarchar2(1000) NOT NULL, file_content_type varchar2(200) NOT NULL, file_extension varchar2(100) NOT NULL, diff --git a/web/db/postgresql/core.sql b/web/db/postgresql/core.sql index b0cf5453..95abd1ae 100644 --- a/web/db/postgresql/core.sql +++ b/web/db/postgresql/core.sql @@ -289,7 +289,7 @@ CREATE TABLE js_sys_employee_post CREATE TABLE js_sys_file_entity ( file_id varchar(64) NOT NULL, - file_md5 varchar(64) NOT NULL UNIQUE, + file_md5 varchar(64) NOT NULL, file_path varchar(1000) NOT NULL, file_content_type varchar(200) NOT NULL, file_extension varchar(100) NOT NULL,