From b193825d4044015a7e47f53e482f430a30b7df99 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Thu, 5 May 2022 17:08:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=A1=A8=E7=BB=93=E6=9E=84SQ?= =?UTF-8?q?L=E8=84=9A=E6=9C=AC=20add=20by=20dxfeng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/表结构SQL/MySQL.sql | 299 ++++++++++++++++++++++++++++++++++ docs/表结构SQL/Oracle.sql | 300 +++++++++++++++++++++++++++++++++++ docs/表结构SQL/SqlServer.sql | 299 ++++++++++++++++++++++++++++++++++ 3 files changed, 898 insertions(+) create mode 100644 docs/表结构SQL/MySQL.sql create mode 100644 docs/表结构SQL/Oracle.sql create mode 100644 docs/表结构SQL/SqlServer.sql diff --git a/docs/表结构SQL/MySQL.sql b/docs/表结构SQL/MySQL.sql new file mode 100644 index 00000000..3160f055 --- /dev/null +++ b/docs/表结构SQL/MySQL.sql @@ -0,0 +1,299 @@ +-- JCL_ORG_SCHEME +CREATE TABLE JCL_ORG_SCHEME ( + id int auto_increment NOT NULL, + scheme_no varchar(100) NULL, + scheme_name varchar(100) NULL, + scheme_description text NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_SCHEME_PK PRIMARY KEY (id) +); +-- JCL_ORG_LEVEL +CREATE TABLE JCL_ORG_LEVEL ( + id int auto_increment NOT NULL, + level_no varchar(100) NULL, + level_name varchar(100) NULL, + description text NULL, + level_scheme int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_LEVEL_PK PRIMARY KEY (id) +); +-- JCL_ORG_GRADE +CREATE TABLE JCL_ORG_GRADE ( + id int auto_increment NOT NULL, + grade_no varchar(100) NULL, + grade_name varchar(100) NULL, + description text NULL, + level_scheme int null, + level_id int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_GRADE_PK PRIMARY KEY (id) +); + +-- JCL_ORG_SEQUENCE +CREATE TABLE JCL_ORG_SEQUENCE ( + id int auto_increment NOT NULL, + sequence_no varchar(100) NULL, + sequence_name varchar(100) NULL, + description text NULL, + level_scheme int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_SEQUENCE_PK PRIMARY KEY (id) +); + +-- JCL_ORG_POST +CREATE TABLE JCL_ORG_POST ( + id int auto_increment NOT NULL, + post_no int null, + post_name varchar(100) NULL, + description text NULL, + CONSTRAINT JCL_ORG_POST_PK PRIMARY KEY (id) +); + +-- JCL_ORG_POST_INFO +CREATE TABLE JCL_ORG_POST_INFO ( + id int auto_increment NOT NULL, + post_info_no int null, + post_info_name varchar(100) NULL, + post_info_authority text null, + post_info_duty text null, + post_info_qualification text null, + post_type int null, + description text NULL, + CONSTRAINT JCL_ORG_POST_INFO_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMP +CREATE TABLE JCL_ORG_COMP ( + id int auto_increment NOT NULL, + comp_no varchar(100) NULL, + comp_name varchar(100) NULL, + comp_name_short varchar(100) NULL, + parent_company int null, + org_code varchar(100) NULL, + industry int null, + comp_principal int null, + description text NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_COMP_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP +CREATE TABLE JCL_FIELD_EXTENDGROUP ( + id int auto_increment NOT NULL, + extend_type int null, + group_name varchar(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO +CREATE TABLE JCL_FIELD_EXTENDINFO ( + id int auto_increment NOT NULL, + extend_type int null, + table_name varchar(100) NULL, + field_name varchar(100) NULL, + field_name_desc varchar(100) NULL, + field_type varchar(1000) NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMPEXT +CREATE TABLE JCL_ORG_COMPEXT ( + id int auto_increment NOT NULL, + CONSTRAINT JCL_ORG_COMPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMPEXT_DT1 +CREATE TABLE JCL_ORG_COMPEXT_DT1 ( + id int auto_increment NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_COMPEXT_DT1_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPT +CREATE TABLE JCL_ORG_DEPT ( + id int auto_increment NOT NULL, + dept_no varchar(100) NULL, + dept_name varchar(100) NULL, + dept_name_short varchar(100) NULL, + parent_comp int null, + parent_dept int null, + dept_principal int null, + show_order int null, + description text NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP_DEPT +CREATE TABLE JCL_FIELD_EXTENDGROUP_DEPT ( + id int auto_increment NOT NULL, + extend_type int null, + group_name varchar(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO_DEPT +CREATE TABLE JCL_FIELD_EXTENDINFO_DEPT ( + id int auto_increment NOT NULL, + extend_type int null, + table_name varchar(100) NULL, + field_name varchar(100) NULL, + field_name_desc varchar(100) NULL, + field_type varchar(1000) NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPTPEXT +CREATE TABLE JCL_ORG_DEPTPEXT ( + id int auto_increment NOT NULL, + CONSTRAINT JCL_ORG_DEPTPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPTEXT_DT1 +CREATE TABLE JCL_ORG_DEPTEXT_DT1 ( + id int auto_increment NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_DEPTEXT_DT1_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOB +CREATE TABLE JCL_ORG_JOB ( + id int auto_increment NOT NULL, + job_no varchar(100) NULL, + job_name varchar(100) NULL, + parent_comp int null, + parent_dept int null, + job_sequence int null, + level_scheme int null, + parent_job int null, + is_key_job int null, + workplace varchar(100) NULL, + work_description text null, + work_duty text null, + work_authority text null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_JOB_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBDT +CREATE TABLE JCL_ORG_JOBDT ( + id int auto_increment NOT NULL, + mainid int NULL, + job_rank int null, + job_level int null, + CONSTRAINT CL_ORG_DEPTPEXT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP_JOB +CREATE TABLE JCL_FIELD_EXTENDGROUP_JOB ( + id int auto_increment NOT NULL, + extend_type int null, + group_name varchar(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_JOB_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO_JOB +CREATE TABLE JCL_FIELD_EXTENDINFO_JOB ( + id int auto_increment NOT NULL, + extend_type int null, + table_name varchar(100) NULL, + field_name varchar(100) NULL, + field_name_desc varchar(100) NULL, + field_type varchar(1000) NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_JOB_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBPEXT +CREATE TABLE JCL_ORG_JOBPEXT ( + id int auto_increment NOT NULL, + CONSTRAINT JCL_ORG_JOBPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBEXT_DT1 +CREATE TABLE JCL_ORG_JOBEXT_DT1 ( + id int auto_increment NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_JOBEXT_DT1_PK PRIMARY KEY (id) +); + + +-- JCL_ORG_STAFFPLAN +CREATE TABLE JCL_ORG_STAFFPLAN ( + id int auto_increment NOT NULL, + staffplan_no varchar(100) NULL, + staffplan_name varchar(100) NULL, + staffplan_year varchar(100) NULL, + time_start date NULL, + time_end date NULL, + apply_company int NULL, + description text NULL, + status int NULL, + CONSTRAINT JCL_ORG_STAFFPLAN_PK PRIMARY KEY (id) +); + +-- JCL_ORG_STAFF +CREATE TABLE JCL_ORG_STAFF ( + id int auto_increment NOT NULL, + scheme_id int null, + comp int null, + dept int null, + job int null, + staff_num int null, + control_policy int null, + staff_permanent_num int null, + freeze_num int null, + lack_status int null, + staff_description varchar(100) NULL, + instruction text null, + CONSTRAINT JCL_ORG_STAFF_PK PRIMARY KEY (id) +); + +-- JCL_ORG_STAFFS +CREATE TABLE JCL_ORG_STAFFS ( + id int auto_increment NOT NULL, + staff_id int null, + business_type int null, + business_change_num int null, + business_source int null, + requestid int null, + CONSTRAINT JCL_ORG_STAFFS_PK PRIMARY KEY (id) +); + + + + + + + + + diff --git a/docs/表结构SQL/Oracle.sql b/docs/表结构SQL/Oracle.sql new file mode 100644 index 00000000..165c82ea --- /dev/null +++ b/docs/表结构SQL/Oracle.sql @@ -0,0 +1,300 @@ +-- JCL_ORG_SCHEME +CREATE TABLE JCL_ORG_SCHEME ( + ID NUMBER NOT NULL, + SCHEME_NO NVARCHAR2(100) NULL, + SCHEME_NAME NVARCHAR2(100) NULL, + SCHEME_DESCRIPTION NVARCHAR2(1000) NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_SCHEME_PK PRIMARY KEY (ID) +); +-- JCL_ORG_LEVEL +CREATE TABLE JCL_ORG_LEVEL ( + ID NUMBER NOT NULL, + LEVEL_NO NVARCHAR2(100) NULL, + LEVEL_NAME NVARCHAR2(100) NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + LEVEL_SCHEME NUMBER NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_LEVEL_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_GRADE +CREATE TABLE JCL_ORG_GRADE ( + ID NUMBER NOT NULL, + GRADE_NO NVARCHAR2(100) NULL, + GRADE_NAME NVARCHAR2(100) NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + LEVEL_SCHEME NUMBER NULL, + LEVEL_ID NUMBER NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_GRADE_PK PRIMARY KEY (ID) +); + + +-- JCL_ORG_SEQUENCE +CREATE TABLE JCL_ORG_SEQUENCE ( + ID NUMBER NOT NULL, + SEQUENCE_NO NVARCHAR2(100) NULL, + SEQUENCE_NAME NVARCHAR2(100) NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + LEVEL_SCHEME NUMBER NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_SEQUENCE_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_POST +CREATE TABLE JCL_ORG_POST ( + ID NUMBER NOT NULL, + POST_NO NUMBER NULL, + POST_NAME NVARCHAR2(100) NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + CONSTRAINT JCL_ORG_POST_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_POST_INFO +CREATE TABLE JCL_ORG_POST_INFO ( + ID NUMBER NOT NULL, + POST_INFO_NO NUMBER NULL, + POST_INFO_NAME NVARCHAR2(100) NULL, + POST_INFO_AUTHORITY NVARCHAR2(1000) NULL, + POST_INFO_DUTY NVARCHAR2(1000) NULL, + POST_INFO_QUALIFICATION NVARCHAR2(1000) NULL, + POST_TYPE NUMBER NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + CONSTRAINT JCL_ORG_POST_INFO_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_COMP +CREATE TABLE JCL_ORG_COMP ( + ID NUMBER NOT NULL, + COMP_NO NVARCHAR2(100) NULL, + COMP_NAME NVARCHAR2(100) NULL, + COMP_NAME_SHORT NVARCHAR2(100) NULL, + PARENT_COMPANY NUMBER NULL, + ORG_CODE NVARCHAR2(100) NULL, + INDUSTRY NUMBER NULL, + COMP_PRINCIPAL NUMBER NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_COMP_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDGROUP +CREATE TABLE JCL_FIELD_EXTENDGROUP ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + GROUP_NAME NVARCHAR2(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDINFO +CREATE TABLE JCL_FIELD_EXTENDINFO ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + TABLE_NAME NVARCHAR2(100) NULL, + FIELD_NAME NVARCHAR2(100) NULL, + FIELD_NAME_DESC NVARCHAR2(100) NULL, + FIELD_TYPE NVARCHAR2(1000) NULL, + CONTROL_TYPE NUMBER NULL, + EXTEND_GROUP NUMBER NULL, + ISENABLE NUMBER NULL, + ISREQUIRED NUMBER NULL, + LIST_SHOW NUMBER NULL, + SEARCH_SHOW NUMBER NULL, + EDIT_SHOW NUMBER NULL, + ADD_SHOW NUMBER NULL, + BUTTON_SHOW NUMBER NULL, + SHOW_ORDER NUMBER NULL, + CONSTRAINT JCL_FIELD_EXTENDINFO_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_COMPEXT +CREATE TABLE JCL_ORG_COMPEXT ( + ID NUMBER NOT NULL, + CONSTRAINT JCL_ORG_COMPEXT_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_COMPEXT_DT1 +CREATE TABLE JCL_ORG_COMPEXT_DT1 ( + ID NUMBER NOT NULL, + MAINID NUMBER NULL, + CONSTRAINT JCL_ORG_COMPEXT_DT1_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_DEPT +CREATE TABLE JCL_ORG_DEPT ( + ID NUMBER NOT NULL, + DEPT_NO NVARCHAR2(100) NULL, + DEPT_NAME NVARCHAR2(100) NULL, + DEPT_NAME_SHORT NVARCHAR2(100) NULL, + PARENT_COMP NUMBER NULL, + PARENT_DEPT NUMBER NULL, + DEPT_PRINCIPAL NUMBER NULL, + SHOW_ORDER NUMBER NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_DEPT_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDGROUP_DEPT +CREATE TABLE JCL_FIELD_EXTENDGROUP_DEPT ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + GROUP_NAME NVARCHAR2(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_DEPT_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDINFO_DEPT +CREATE TABLE JCL_FIELD_EXTENDINFO_DEPT ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + TABLE_NAME NVARCHAR2(100) NULL, + FIELD_NAME NVARCHAR2(100) NULL, + FIELD_NAME_DESC NVARCHAR2(100) NULL, + FIELD_TYPE NVARCHAR2(1000) NULL, + CONTROL_TYPE NUMBER NULL, + EXTEND_GROUP NUMBER NULL, + ISENABLE NUMBER NULL, + ISREQUIRED NUMBER NULL, + LIST_SHOW NUMBER NULL, + SEARCH_SHOW NUMBER NULL, + EDIT_SHOW NUMBER NULL, + ADD_SHOW NUMBER NULL, + BUTTON_SHOW NUMBER NULL, + SHOW_ORDER NUMBER NULL, + CONSTRAINT JCL_FIELD_EXTENDINFO_DEPT_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_DEPTPEXT +CREATE TABLE JCL_ORG_DEPTPEXT ( + ID NUMBER NOT NULL, + CONSTRAINT JCL_ORG_DEPTPEXT_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_DEPNVARCHAR2(1000)_DT1 +CREATE TABLE JCL_ORG_DEPNVARCHAR2(1000)_DT1 ( + ID NUMBER NOT NULL, + MAINID NUMBER NULL, + CONSTRAINT JCL_ORG_DEPNVARCHAR2(1000)_DT1_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_JOB +CREATE TABLE JCL_ORG_JOB ( + ID NUMBER NOT NULL, + JOB_NO NVARCHAR2(100) NULL, + JOB_NAME NVARCHAR2(100) NULL, + PARENT_COMP NUMBER NULL, + PARENT_DEPT NUMBER NULL, + JOB_SEQUENCE NUMBER NULL, + LEVEL_SCHEME NUMBER NULL, + PARENT_JOB NUMBER NULL, + IS_KEY_JOB NUMBER NULL, + WORKPLACE NVARCHAR2(100) NULL, + WORK_DESCRIPTION NVARCHAR2(1000) NULL, + WORK_DUTY NVARCHAR2(1000) NULL, + WORK_AUTHORITY NVARCHAR2(1000) NULL, + FORBIDDEN_TAG NUMBER NULL, + CONSTRAINT JCL_ORG_JOB_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_JOBDT +CREATE TABLE JCL_ORG_JOBDT ( + ID NUMBER NOT NULL, + MAINID NUMBER NULL, + JOB_RANK NUMBER NULL, + JOB_LEVEL NUMBER NULL, + CONSTRAINT CL_ORG_DEPTPEXT_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDGROUP_JOB +CREATE TABLE JCL_FIELD_EXTENDGROUP_JOB ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + GROUP_NAME NVARCHAR2(100) NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_JOB_PK PRIMARY KEY (ID) +); + +-- JCL_FIELD_EXTENDINFO_JOB +CREATE TABLE JCL_FIELD_EXTENDINFO_JOB ( + ID NUMBER NOT NULL, + EXTEND_TYPE NUMBER NULL, + TABLE_NAME NVARCHAR2(100) NULL, + FIELD_NAME NVARCHAR2(100) NULL, + FIELD_NAME_DESC NVARCHAR2(100) NULL, + FIELD_TYPE NVARCHAR2(1000) NULL, + CONTROL_TYPE NUMBER NULL, + EXTEND_GROUP NUMBER NULL, + ISENABLE NUMBER NULL, + ISREQUIRED NUMBER NULL, + LIST_SHOW NUMBER NULL, + SEARCH_SHOW NUMBER NULL, + EDIT_SHOW NUMBER NULL, + ADD_SHOW NUMBER NULL, + BUTTON_SHOW NUMBER NULL, + SHOW_ORDER NUMBER NULL, + CONSTRAINT JCL_FIELD_EXTENDINFO_JOB_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_JOBPEXT +CREATE TABLE JCL_ORG_JOBPEXT ( + ID NUMBER NOT NULL, + CONSTRAINT JCL_ORG_JOBPEXT_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_JOBEXT_DT1 +CREATE TABLE JCL_ORG_JOBEXT_DT1 ( + ID NUMBER NOT NULL, + MAINID NUMBER NULL, + CONSTRAINT JCL_ORG_JOBEXT_DT1_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_STAFFPLAN +CREATE TABLE JCL_ORG_STAFFPLAN ( + ID NUMBER NOT NULL, + STAFFPLAN_NO NVARCHAR2(100) NULL, + STAFFPLAN_NAME NVARCHAR2(100) NULL, + STAFFPLAN_YEAR NVARCHAR2(100) NULL, + TIME_START DATE NULL, + TIME_END DATE NULL, + APPLY_COMPANY NUMBER NULL, + DESCRIPTION NVARCHAR2(1000) NULL, + STATUS NUMBER NULL, + CONSTRAINT JCL_ORG_STAFFPLAN_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_STAFF +CREATE TABLE JCL_ORG_STAFF ( + ID NUMBER NOT NULL, + SCHEME_ID NUMBER NULL, + COMP NUMBER NULL, + DEPT NUMBER NULL, + JOB NUMBER NULL, + STAFF_NUM NUMBER NULL, + CONTROL_POLICY NUMBER NULL, + STAFF_PERMANENT_NUM NUMBER NULL, + FREEZE_NUM NUMBER NULL, + LACK_STATUS NUMBER NULL, + STAFF_DESCRIPTION NVARCHAR2(100) NULL, + INSTRUCTION NVARCHAR2(1000) NULL, + CONSTRAINT JCL_ORG_STAFF_PK PRIMARY KEY (ID) +); + +-- JCL_ORG_STAFFS +CREATE TABLE JCL_ORG_STAFFS ( + ID NUMBER NOT NULL, + STAFF_ID NUMBER NULL, + BUSINESS_TYPE NUMBER NULL, + BUSINESS_CHANGE_NUM NUMBER NULL, + BUSINESS_SOURCE NUMBER NULL, + REQUESTID NUMBER NULL, + CONSTRAINT JCL_ORG_STAFFS_PK PRIMARY KEY (ID) +); + + + + + + + + + diff --git a/docs/表结构SQL/SqlServer.sql b/docs/表结构SQL/SqlServer.sql new file mode 100644 index 00000000..10e6c7aa --- /dev/null +++ b/docs/表结构SQL/SqlServer.sql @@ -0,0 +1,299 @@ +-- JCL_ORG_SCHEME +CREATE TABLE JCL_ORG_SCHEME ( + id int IDENTITY(1,1) NOT NULL, + scheme_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + scheme_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + scheme_description text COLLATE Chinese_PRC_CI_AS NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_SCHEME_PK PRIMARY KEY (id) +); +-- JCL_ORG_LEVEL +CREATE TABLE JCL_ORG_LEVEL ( + id int IDENTITY(1,1) NOT NULL, + level_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + level_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + description text COLLATE Chinese_PRC_CI_AS NULL, + level_scheme int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_LEVEL_PK PRIMARY KEY (id) +); +-- JCL_ORG_GRADE +CREATE TABLE JCL_ORG_GRADE ( + id int IDENTITY(1,1) NOT NULL, + grade_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + grade_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + description text COLLATE Chinese_PRC_CI_AS NULL, + level_scheme int null, + level_id int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_GRADE_PK PRIMARY KEY (id) +); + +-- JCL_ORG_SEQUENCE +CREATE TABLE JCL_ORG_SEQUENCE ( + id int IDENTITY(1,1) NOT NULL, + sequence_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + sequence_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + description text COLLATE Chinese_PRC_CI_AS NULL, + level_scheme int null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_SEQUENCE_PK PRIMARY KEY (id) +); + +-- JCL_ORG_POST +CREATE TABLE JCL_ORG_POST ( + id int IDENTITY(1,1) NOT NULL, + post_no int null, + post_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + description text COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT JCL_ORG_POST_PK PRIMARY KEY (id) +); + +-- JCL_ORG_POST_INFO +CREATE TABLE JCL_ORG_POST_INFO ( + id int IDENTITY(1,1) NOT NULL, + post_info_no int null, + post_info_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + post_info_authority text null, + post_info_duty text null, + post_info_qualification text null, + post_type int null, + description text COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT JCL_ORG_POST_INFO_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMP +CREATE TABLE JCL_ORG_COMP ( + id int IDENTITY(1,1) NOT NULL, + comp_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + comp_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + comp_name_short varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + parent_company int null, + org_code varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + industry int null, + comp_principal int null, + description text COLLATE Chinese_PRC_CI_AS NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_COMP_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP +CREATE TABLE JCL_FIELD_EXTENDGROUP ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + group_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO +CREATE TABLE JCL_FIELD_EXTENDINFO ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + table_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name_desc varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_type varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMPEXT +CREATE TABLE JCL_ORG_COMPEXT ( + id int IDENTITY(1,1) NOT NULL, + CONSTRAINT JCL_ORG_COMPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_COMPEXT_DT1 +CREATE TABLE JCL_ORG_COMPEXT_DT1 ( + id int IDENTITY(1,1) NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_COMPEXT_DT1_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPT +CREATE TABLE JCL_ORG_DEPT ( + id int IDENTITY(1,1) NOT NULL, + dept_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + dept_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + dept_name_short varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + parent_comp int null, + parent_dept int null, + dept_principal int null, + show_order int null, + description text COLLATE Chinese_PRC_CI_AS NULL, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP_DEPT +CREATE TABLE JCL_FIELD_EXTENDGROUP_DEPT ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + group_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO_DEPT +CREATE TABLE JCL_FIELD_EXTENDINFO_DEPT ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + table_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name_desc varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_type varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_DEPT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPTPEXT +CREATE TABLE JCL_ORG_DEPTPEXT ( + id int IDENTITY(1,1) NOT NULL, + CONSTRAINT JCL_ORG_DEPTPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_DEPTEXT_DT1 +CREATE TABLE JCL_ORG_DEPTEXT_DT1 ( + id int IDENTITY(1,1) NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_DEPTEXT_DT1_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOB +CREATE TABLE JCL_ORG_JOB ( + id int IDENTITY(1,1) NOT NULL, + job_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + job_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + parent_comp int null, + parent_dept int null, + job_sequence int null, + level_scheme int null, + parent_job int null, + is_key_job int null, + workplace varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + work_description text null, + work_duty text null, + work_authority text null, + forbidden_tag int NULL, + CONSTRAINT JCL_ORG_JOB_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBDT +CREATE TABLE JCL_ORG_JOBDT ( + id int IDENTITY(1,1) NOT NULL, + mainid int NULL, + job_rank int null, + job_level int null, + CONSTRAINT CL_ORG_DEPTPEXT_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDGROUP_JOB +CREATE TABLE JCL_FIELD_EXTENDGROUP_JOB ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + group_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + CONSTRAINT JCL_FIELD_EXTENDGROUP_JOB_PK PRIMARY KEY (id) +); + +-- JCL_FIELD_EXTENDINFO_JOB +CREATE TABLE JCL_FIELD_EXTENDINFO_JOB ( + id int IDENTITY(1,1) NOT NULL, + extend_type int null, + table_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_name_desc varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + field_type varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + control_type int null, + extend_group int null, + isenable int null, + isrequired int null, + list_show int null, + search_show int null, + edit_show int null, + add_show int null, + button_show int null, + show_order int null, + CONSTRAINT JCL_FIELD_EXTENDINFO_JOB_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBPEXT +CREATE TABLE JCL_ORG_JOBPEXT ( + id int IDENTITY(1,1) NOT NULL, + CONSTRAINT JCL_ORG_JOBPEXT_PK PRIMARY KEY (id) +); + +-- JCL_ORG_JOBEXT_DT1 +CREATE TABLE JCL_ORG_JOBEXT_DT1 ( + id int IDENTITY(1,1) NOT NULL, + mainid int NULL, + CONSTRAINT JCL_ORG_JOBEXT_DT1_PK PRIMARY KEY (id) +); + + +-- JCL_ORG_STAFFPLAN +CREATE TABLE JCL_ORG_STAFFPLAN ( + id int IDENTITY(1,1) NOT NULL, + staffplan_no varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + staffplan_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + staffplan_year varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + time_start date NULL, + time_end date NULL, + apply_company int NULL, + description text NULL, + status int NULL, + CONSTRAINT JCL_ORG_STAFFPLAN_PK PRIMARY KEY (id) +); + +-- JCL_ORG_STAFF +CREATE TABLE JCL_ORG_STAFF ( + id int IDENTITY(1,1) NOT NULL, + scheme_id int null, + comp int null, + dept int null, + job int null, + staff_num int null, + control_policy int null, + staff_permanent_num int null, + freeze_num int null, + lack_status int null, + staff_description varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + instruction text null, + CONSTRAINT JCL_ORG_STAFF_PK PRIMARY KEY (id) +); + +-- JCL_ORG_STAFFS +CREATE TABLE JCL_ORG_STAFFS ( + id int IDENTITY(1,1) NOT NULL, + staff_id int null, + business_type int null, + business_change_num int null, + business_source int null, + requestid int null, + CONSTRAINT JCL_ORG_STAFFS_PK PRIMARY KEY (id) +); + + + + + + + + +