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,