Przeglądaj źródła

:zap: postgresql兼容

smallchill 6 lat temu
rodzic
commit
26722a1580

Plik diff jest za duży
+ 0 - 4
doc/sql/mysql/bladex-saber-mysql.sql


Plik diff jest za duży
+ 0 - 4
doc/sql/mysql/bladex-sword-mysql.sql


+ 2727 - 0
doc/sql/postgresql/bladex-flowable-postgresql.sql

@@ -0,0 +1,2727 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : postgres_localhost
+ Source Server Type    : PostgreSQL
+ Source Server Version : 110001
+ Source Host           : localhost:5432
+ Source Catalog        : bladex
+ Source Schema         : public
+
+ Target Server Type    : PostgreSQL
+ Target Server Version : 110001
+ File Encoding         : 65001
+
+ Date: 27/07/2019 21:18:50
+*/
+
+
+-- ----------------------------
+-- Sequence structure for act_evt_log_log_nr__seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "act_evt_log_log_nr__seq";
+CREATE SEQUENCE "act_evt_log_log_nr__seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 2147483647
+START 1
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for act_hi_tsk_log_id__seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "act_hi_tsk_log_id__seq";
+CREATE SEQUENCE "act_hi_tsk_log_id__seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 2147483647
+START 1
+CACHE 1;
+
+-- ----------------------------
+-- Table structure for act_app_appdef
+-- ----------------------------
+DROP TABLE IF EXISTS "act_app_appdef";
+CREATE TABLE "act_app_appdef" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "version_" int4 NOT NULL,
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_name_" varchar(4000) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_app_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_app_databasechangelog";
+CREATE TABLE "act_app_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_app_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_app_databasechangelog" VALUES ('1', 'flowable', 'org/flowable/app/db/liquibase/flowable-app-db-changelog.xml', '2019-07-27 21:07:33.70799', 1, 'EXECUTED', '8:496fc778bdf2ab13f2e1926d0e63e0a2', 'createTable tableName=ACT_APP_DEPLOYMENT; createTable tableName=ACT_APP_DEPLOYMENT_RESOURCE; addForeignKeyConstraint baseTableName=ACT_APP_DEPLOYMENT_RESOURCE, constraintName=ACT_FK_APP_RSRC_DPL, referencedTableName=ACT_APP_DEPLOYMENT; createIndex...', '', NULL, '3.6.3', NULL, NULL, '4232853648');
+INSERT INTO "act_app_databasechangelog" VALUES ('3', 'flowable', 'org/flowable/app/db/liquibase/flowable-app-db-changelog.xml', '2019-07-27 21:07:33.71808', 2, 'EXECUTED', '8:f1f8aff320aade831944ebad24355f3d', 'createIndex indexName=ACT_IDX_APP_DEF_UNIQ, tableName=ACT_APP_APPDEF', '', NULL, '3.6.3', NULL, NULL, '4232853648');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_app_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_app_databasechangeloglock";
+CREATE TABLE "act_app_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_app_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_app_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_app_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_app_deployment";
+CREATE TABLE "act_app_deployment" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "deploy_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_app_deployment_resource
+-- ----------------------------
+DROP TABLE IF EXISTS "act_app_deployment_resource";
+CREATE TABLE "act_app_deployment_resource" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_bytes_" bytea
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_casedef
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_casedef";
+CREATE TABLE "act_cmmn_casedef" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "version_" int4 NOT NULL,
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_name_" varchar(4000) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "has_graphical_notation_" bool,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "dgrm_resource_name_" varchar(4000) COLLATE "pg_catalog"."default",
+  "has_start_form_key_" bool
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_databasechangelog";
+CREATE TABLE "act_cmmn_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_cmmn_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('1', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.506249', 1, 'EXECUTED', '8:8b4b922d90b05ff27483abefc9597aa6', 'createTable tableName=ACT_CMMN_DEPLOYMENT; createTable tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addForeignKeyConstraint baseTableName=ACT_CMMN_DEPLOYMENT_RESOURCE, constraintName=ACT_FK_CMMN_RSRC_DPL, referencedTableName=ACT_CMMN_DEPLOYMENT; create...', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('2', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.524612', 2, 'EXECUTED', '8:65e39b3d385706bb261cbeffe7533cbe', 'addColumn tableName=ACT_CMMN_CASEDEF; addColumn tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('3', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.539869', 3, 'EXECUTED', '8:c01f6e802b49436b4489040da3012359', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_CASE_INST; createIndex indexName=ACT_IDX_PLAN_ITEM_STAGE_INST, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableNam...', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('4', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.556112', 4, 'EXECUTED', '8:e40d29cb79345b7fb5afd38a7f0ba8fc', 'createTable tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_MIL_INST; addColumn tableName=ACT_CMMN_HI_MIL_INST', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('6', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.56589', 5, 'EXECUTED', '8:10e82e26a7fee94c32a92099c059c18c', 'createIndex indexName=ACT_IDX_CASE_DEF_UNIQ, tableName=ACT_CMMN_CASEDEF', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+INSERT INTO "act_cmmn_databasechangelog" VALUES ('7', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2019-07-27 21:07:33.58945', 6, 'EXECUTED', '8:530bc81a1e30618ccf4a2da1f7c6c043', 'renameColumn newColumnName=CREATE_TIME_, oldColumnName=START_TIME_, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; renameColumn newColumnName=CREATE_TIME_, oldColumnName=CREATED_TIME_, tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_P...', '', NULL, '3.6.3', NULL, NULL, '4232853342');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_cmmn_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_databasechangeloglock";
+CREATE TABLE "act_cmmn_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_cmmn_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_cmmn_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_cmmn_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_deployment";
+CREATE TABLE "act_cmmn_deployment" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "deploy_time_" timestamp(6),
+  "parent_deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_deployment_resource
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_deployment_resource";
+CREATE TABLE "act_cmmn_deployment_resource" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_bytes_" bytea,
+  "generated_" bool
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_hi_case_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_hi_case_inst";
+CREATE TABLE "act_cmmn_hi_case_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "business_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "state_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6),
+  "end_time_" timestamp(6),
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_hi_mil_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_hi_mil_inst";
+CREATE TABLE "act_cmmn_hi_mil_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "time_stamp_" timestamp(6) NOT NULL,
+  "case_inst_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "element_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_hi_plan_item_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_hi_plan_item_inst";
+CREATE TABLE "act_cmmn_hi_plan_item_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "state_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "stage_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "is_stage_" bool,
+  "element_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "item_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "item_definition_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "last_available_time_" timestamp(6),
+  "last_enabled_time_" timestamp(6),
+  "last_disabled_time_" timestamp(6),
+  "last_started_time_" timestamp(6),
+  "last_suspended_time_" timestamp(6),
+  "completed_time_" timestamp(6),
+  "occurred_time_" timestamp(6),
+  "terminated_time_" timestamp(6),
+  "exit_time_" timestamp(6),
+  "ended_time_" timestamp(6),
+  "last_updated_time_" timestamp(6),
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "reference_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "reference_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "entry_criterion_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "exit_criterion_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_ru_case_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_ru_case_inst";
+CREATE TABLE "act_cmmn_ru_case_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "business_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "state_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6),
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "lock_time_" timestamp(6),
+  "is_completeable_" bool
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_ru_mil_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_ru_mil_inst";
+CREATE TABLE "act_cmmn_ru_mil_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "time_stamp_" timestamp(6) NOT NULL,
+  "case_inst_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "element_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_ru_plan_item_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_ru_plan_item_inst";
+CREATE TABLE "act_cmmn_ru_plan_item_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "stage_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "is_stage_" bool,
+  "element_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "state_" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "reference_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "reference_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "item_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "item_definition_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "is_completeable_" bool,
+  "is_count_enabled_" bool,
+  "var_count_" int4,
+  "sentry_part_inst_count_" int4,
+  "last_available_time_" timestamp(3),
+  "last_enabled_time_" timestamp(3),
+  "last_disabled_time_" timestamp(3),
+  "last_started_time_" timestamp(3),
+  "last_suspended_time_" timestamp(3),
+  "completed_time_" timestamp(3),
+  "occurred_time_" timestamp(3),
+  "terminated_time_" timestamp(3),
+  "exit_time_" timestamp(3),
+  "ended_time_" timestamp(3),
+  "entry_criterion_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "exit_criterion_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_cmmn_ru_sentry_part_inst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_cmmn_ru_sentry_part_inst";
+CREATE TABLE "act_cmmn_ru_sentry_part_inst" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 NOT NULL,
+  "case_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "case_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "plan_item_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "on_part_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "if_part_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "time_stamp_" timestamp(6)
+)
+;
+
+-- ----------------------------
+-- Table structure for act_co_content_item
+-- ----------------------------
+DROP TABLE IF EXISTS "act_co_content_item";
+CREATE TABLE "act_co_content_item" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "mime_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "content_store_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "content_store_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "field_" varchar(400) COLLATE "pg_catalog"."default",
+  "content_available_" bool DEFAULT false,
+  "created_" timestamp(6),
+  "created_by_" varchar(255) COLLATE "pg_catalog"."default",
+  "last_modified_" timestamp(6),
+  "last_modified_by_" varchar(255) COLLATE "pg_catalog"."default",
+  "content_size_" int8 DEFAULT 0,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_co_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_co_databasechangelog";
+CREATE TABLE "act_co_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_co_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_co_databasechangelog" VALUES ('1', 'activiti', 'org/flowable/content/db/liquibase/flowable-content-db-changelog.xml', '2019-07-27 21:07:33.198345', 1, 'EXECUTED', '8:7644d7165cfe799200a2abdd3419e8b6', 'createTable tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_taskid, tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_procid, tableName=ACT_CO_CONTENT_ITEM', '', NULL, '3.6.3', NULL, NULL, '4232853149');
+INSERT INTO "act_co_databasechangelog" VALUES ('2', 'flowable', 'org/flowable/content/db/liquibase/flowable-content-db-changelog.xml', '2019-07-27 21:07:33.211702', 2, 'EXECUTED', '8:fe7b11ac7dbbf9c43006b23bbab60bab', 'addColumn tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_scope, tableName=ACT_CO_CONTENT_ITEM', '', NULL, '3.6.3', NULL, NULL, '4232853149');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_co_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_co_databasechangeloglock";
+CREATE TABLE "act_co_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_co_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_co_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_de_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_de_databasechangelog";
+CREATE TABLE "act_de_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_de_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_de_databasechangelog" VALUES ('1', 'flowable', 'META-INF/liquibase/flowable-modeler-app-db-changelog.xml', '2019-07-27 21:16:16.898063', 1, 'EXECUTED', '8:e70d1d9d3899a734296b2514ccc71501', 'createTable tableName=ACT_DE_MODEL; createIndex indexName=idx_proc_mod_created, tableName=ACT_DE_MODEL; createTable tableName=ACT_DE_MODEL_HISTORY; createIndex indexName=idx_proc_mod_history_proc, tableName=ACT_DE_MODEL_HISTORY; createTable tableN...', '', NULL, '3.6.3', NULL, NULL, '4233376845');
+INSERT INTO "act_de_databasechangelog" VALUES ('3', 'flowable', 'META-INF/liquibase/flowable-modeler-app-db-changelog.xml', '2019-07-27 21:16:16.908333', 2, 'EXECUTED', '8:3a9143bef2e45f2316231cc1369138b6', 'addColumn tableName=ACT_DE_MODEL; addColumn tableName=ACT_DE_MODEL_HISTORY', '', NULL, '3.6.3', NULL, NULL, '4233376845');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_de_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_de_databasechangeloglock";
+CREATE TABLE "act_de_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_de_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_de_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_de_model
+-- ----------------------------
+DROP TABLE IF EXISTS "act_de_model";
+CREATE TABLE "act_de_model" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(400) COLLATE "pg_catalog"."default" NOT NULL,
+  "model_key" varchar(400) COLLATE "pg_catalog"."default" NOT NULL,
+  "description" varchar(4000) COLLATE "pg_catalog"."default",
+  "model_comment" varchar(4000) COLLATE "pg_catalog"."default",
+  "created" timestamp(6),
+  "created_by" varchar(255) COLLATE "pg_catalog"."default",
+  "last_updated" timestamp(6),
+  "last_updated_by" varchar(255) COLLATE "pg_catalog"."default",
+  "version" int4,
+  "model_editor_json" text COLLATE "pg_catalog"."default",
+  "thumbnail" bytea,
+  "model_type" int4,
+  "tenant_id" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_de_model_history
+-- ----------------------------
+DROP TABLE IF EXISTS "act_de_model_history";
+CREATE TABLE "act_de_model_history" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(400) COLLATE "pg_catalog"."default" NOT NULL,
+  "model_key" varchar(400) COLLATE "pg_catalog"."default" NOT NULL,
+  "description" varchar(4000) COLLATE "pg_catalog"."default",
+  "model_comment" varchar(4000) COLLATE "pg_catalog"."default",
+  "created" timestamp(6),
+  "created_by" varchar(255) COLLATE "pg_catalog"."default",
+  "last_updated" timestamp(6),
+  "last_updated_by" varchar(255) COLLATE "pg_catalog"."default",
+  "removal_date" timestamp(6),
+  "version" int4,
+  "model_editor_json" text COLLATE "pg_catalog"."default",
+  "model_id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "model_type" int4,
+  "tenant_id" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_de_model_relation
+-- ----------------------------
+DROP TABLE IF EXISTS "act_de_model_relation";
+CREATE TABLE "act_de_model_relation" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "parent_model_id" varchar(255) COLLATE "pg_catalog"."default",
+  "model_id" varchar(255) COLLATE "pg_catalog"."default",
+  "relation_type" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_dmn_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_databasechangelog";
+CREATE TABLE "act_dmn_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_dmn_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_dmn_databasechangelog" VALUES ('1', 'activiti', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2019-07-27 21:07:32.929414', 1, 'EXECUTED', '8:c8701f1c71018b55029f450b2e9a10a1', 'createTable tableName=ACT_DMN_DEPLOYMENT; createTable tableName=ACT_DMN_DEPLOYMENT_RESOURCE; createTable tableName=ACT_DMN_DECISION_TABLE', '', NULL, '3.6.3', NULL, NULL, '4232852863');
+INSERT INTO "act_dmn_databasechangelog" VALUES ('2', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2019-07-27 21:07:32.944227', 2, 'EXECUTED', '8:47f94b27feb7df8a30d4e338c7bd5fb8', 'createTable tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '3.6.3', NULL, NULL, '4232852863');
+INSERT INTO "act_dmn_databasechangelog" VALUES ('3', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2019-07-27 21:07:32.951507', 3, 'EXECUTED', '8:ac17eae89fbdccb6e08daf3c7797b579', 'addColumn tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '3.6.3', NULL, NULL, '4232852863');
+INSERT INTO "act_dmn_databasechangelog" VALUES ('4', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2019-07-27 21:07:32.958369', 4, 'EXECUTED', '8:f73aabc4529e7292c2942073d1cff6f9', 'dropColumn columnName=PARENT_DEPLOYMENT_ID_, tableName=ACT_DMN_DECISION_TABLE', '', NULL, '3.6.3', NULL, NULL, '4232852863');
+INSERT INTO "act_dmn_databasechangelog" VALUES ('6', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2019-07-27 21:07:32.967405', 5, 'EXECUTED', '8:646c6a061e0b6e8a62e69844ff96abb0', 'createIndex indexName=ACT_IDX_DEC_TBL_UNIQ, tableName=ACT_DMN_DECISION_TABLE', '', NULL, '3.6.3', NULL, NULL, '4232852863');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_dmn_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_databasechangeloglock";
+CREATE TABLE "act_dmn_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_dmn_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_dmn_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_dmn_decision_table
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_decision_table";
+CREATE TABLE "act_dmn_decision_table" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "version_" int4,
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "description_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_dmn_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_deployment";
+CREATE TABLE "act_dmn_deployment" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deploy_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_deployment_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_dmn_deployment_resource
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_deployment_resource";
+CREATE TABLE "act_dmn_deployment_resource" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_bytes_" bytea
+)
+;
+
+-- ----------------------------
+-- Table structure for act_dmn_hi_decision_execution
+-- ----------------------------
+DROP TABLE IF EXISTS "act_dmn_hi_decision_execution";
+CREATE TABLE "act_dmn_hi_decision_execution" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "decision_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6),
+  "end_time_" timestamp(6),
+  "instance_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "activity_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "failed_" bool DEFAULT false,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "execution_json_" text COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_evt_log
+-- ----------------------------
+DROP TABLE IF EXISTS "act_evt_log";
+CREATE TABLE "act_evt_log" (
+  "log_nr_" int4 NOT NULL DEFAULT nextval('act_evt_log_log_nr__seq'::regclass),
+  "type_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "time_stamp_" timestamp(6) NOT NULL,
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "data_" bytea,
+  "lock_owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "lock_time_" timestamp(6),
+  "is_processed_" int2 DEFAULT 0
+)
+;
+
+-- ----------------------------
+-- Table structure for act_fo_databasechangelog
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_databasechangelog";
+CREATE TABLE "act_fo_databasechangelog" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "author" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "filename" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "dateexecuted" timestamp(6) NOT NULL,
+  "orderexecuted" int4 NOT NULL,
+  "exectype" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "md5sum" varchar(35) COLLATE "pg_catalog"."default",
+  "description" varchar(255) COLLATE "pg_catalog"."default",
+  "comments" varchar(255) COLLATE "pg_catalog"."default",
+  "tag" varchar(255) COLLATE "pg_catalog"."default",
+  "liquibase" varchar(20) COLLATE "pg_catalog"."default",
+  "contexts" varchar(255) COLLATE "pg_catalog"."default",
+  "labels" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_fo_databasechangelog
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_fo_databasechangelog" VALUES ('1', 'activiti', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2019-07-27 21:07:33.076719', 1, 'EXECUTED', '8:033ebf9380889aed7c453927ecc3250d', 'createTable tableName=ACT_FO_FORM_DEPLOYMENT; createTable tableName=ACT_FO_FORM_RESOURCE; createTable tableName=ACT_FO_FORM_DEFINITION; createTable tableName=ACT_FO_FORM_INSTANCE', '', NULL, '3.6.3', NULL, NULL, '4232853013');
+INSERT INTO "act_fo_databasechangelog" VALUES ('2', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2019-07-27 21:07:33.088459', 2, 'EXECUTED', '8:986365ceb40445ce3b27a8e6b40f159b', 'addColumn tableName=ACT_FO_FORM_INSTANCE', '', NULL, '3.6.3', NULL, NULL, '4232853013');
+INSERT INTO "act_fo_databasechangelog" VALUES ('3', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2019-07-27 21:07:33.094636', 3, 'EXECUTED', '8:abf482518ceb09830ef674e52c06bf15', 'dropColumn columnName=PARENT_DEPLOYMENT_ID_, tableName=ACT_FO_FORM_DEFINITION', '', NULL, '3.6.3', NULL, NULL, '4232853013');
+INSERT INTO "act_fo_databasechangelog" VALUES ('5', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2019-07-27 21:07:33.10449', 4, 'EXECUTED', '8:b4be732b89e5ca028bdd520c6ad4d446', 'createIndex indexName=ACT_IDX_FORM_DEF_UNIQ, tableName=ACT_FO_FORM_DEFINITION', '', NULL, '3.6.3', NULL, NULL, '4232853013');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_fo_databasechangeloglock
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_databasechangeloglock";
+CREATE TABLE "act_fo_databasechangeloglock" (
+  "id" int4 NOT NULL,
+  "locked" bool NOT NULL,
+  "lockgranted" timestamp(6),
+  "lockedby" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Records of act_fo_databasechangeloglock
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_fo_databasechangeloglock" VALUES (1, 'f', NULL, NULL);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_fo_form_definition
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_form_definition";
+CREATE TABLE "act_fo_form_definition" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "version_" int4,
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "description_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_fo_form_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_form_deployment";
+CREATE TABLE "act_fo_form_deployment" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "deploy_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_deployment_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_fo_form_instance
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_form_instance";
+CREATE TABLE "act_fo_form_instance" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "form_definition_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "submitted_date_" timestamp(6),
+  "submitted_by_" varchar(255) COLLATE "pg_catalog"."default",
+  "form_values_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_fo_form_resource
+-- ----------------------------
+DROP TABLE IF EXISTS "act_fo_form_resource";
+CREATE TABLE "act_fo_form_resource" (
+  "id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "resource_bytes_" bytea
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ge_bytearray
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ge_bytearray";
+CREATE TABLE "act_ge_bytearray" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "bytes_" bytea,
+  "generated_" bool
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ge_property
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ge_property";
+CREATE TABLE "act_ge_property" (
+  "name_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "value_" varchar(300) COLLATE "pg_catalog"."default",
+  "rev_" int4
+)
+;
+
+-- ----------------------------
+-- Records of act_ge_property
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_ge_property" VALUES ('common.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('next.dbid', '1', 1);
+INSERT INTO "act_ge_property" VALUES ('identitylink.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('entitylink.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('task.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('variable.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('job.schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('schema.version', '6.4.1.3', 1);
+INSERT INTO "act_ge_property" VALUES ('schema.history', 'create(6.4.1.3)', 1);
+INSERT INTO "act_ge_property" VALUES ('cfg.execution-related-entities-count', 'true', 1);
+INSERT INTO "act_ge_property" VALUES ('cfg.task-related-entities-count', 'true', 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_hi_actinst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_actinst";
+CREATE TABLE "act_hi_actinst" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 DEFAULT 1,
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "act_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "call_proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "act_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "act_type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "assignee_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6) NOT NULL,
+  "end_time_" timestamp(6),
+  "duration_" int8,
+  "delete_reason_" varchar(4000) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_attachment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_attachment";
+CREATE TABLE "act_hi_attachment" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "type_" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "url_" varchar(4000) COLLATE "pg_catalog"."default",
+  "content_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "time_" timestamp(6)
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_comment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_comment";
+CREATE TABLE "act_hi_comment" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "type_" varchar(255) COLLATE "pg_catalog"."default",
+  "time_" timestamp(6) NOT NULL,
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "action_" varchar(255) COLLATE "pg_catalog"."default",
+  "message_" varchar(4000) COLLATE "pg_catalog"."default",
+  "full_msg_" bytea
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_detail
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_detail";
+CREATE TABLE "act_hi_detail" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "act_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "var_type_" varchar(64) COLLATE "pg_catalog"."default",
+  "rev_" int4,
+  "time_" timestamp(6) NOT NULL,
+  "bytearray_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "double_" float8,
+  "long_" int8,
+  "text_" varchar(4000) COLLATE "pg_catalog"."default",
+  "text2_" varchar(4000) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_entitylink
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_entitylink";
+CREATE TABLE "act_hi_entitylink" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "link_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "hierarchy_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_identitylink
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_identitylink";
+CREATE TABLE "act_hi_identitylink" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "group_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "type_" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_procinst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_procinst";
+CREATE TABLE "act_hi_procinst" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 DEFAULT 1,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "business_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "start_time_" timestamp(6) NOT NULL,
+  "end_time_" timestamp(6),
+  "duration_" int8,
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_act_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "end_act_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "super_process_instance_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "delete_reason_" varchar(4000) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_taskinst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_taskinst";
+CREATE TABLE "act_hi_taskinst" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 DEFAULT 1,
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_def_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "assignee_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6) NOT NULL,
+  "claim_time_" timestamp(6),
+  "end_time_" timestamp(6),
+  "duration_" int8,
+  "delete_reason_" varchar(4000) COLLATE "pg_catalog"."default",
+  "priority_" int4,
+  "due_date_" timestamp(6),
+  "form_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "last_updated_time_" timestamp(6)
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_tsk_log
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_tsk_log";
+CREATE TABLE "act_hi_tsk_log" (
+  "id_" int4 NOT NULL DEFAULT nextval('act_hi_tsk_log_id__seq'::regclass),
+  "type_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "time_stamp_" timestamp(6) NOT NULL,
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "data_" varchar(4000) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_hi_varinst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_hi_varinst";
+CREATE TABLE "act_hi_varinst" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 DEFAULT 1,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "var_type_" varchar(100) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "bytearray_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "double_" float8,
+  "long_" int8,
+  "text_" varchar(4000) COLLATE "pg_catalog"."default",
+  "text2_" varchar(4000) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "last_updated_time_" timestamp(6)
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_bytearray
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_bytearray";
+CREATE TABLE "act_id_bytearray" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "bytes_" bytea
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_group
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_group";
+CREATE TABLE "act_id_group" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_info
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_info";
+CREATE TABLE "act_id_info" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "user_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "type_" varchar(64) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "value_" varchar(255) COLLATE "pg_catalog"."default",
+  "password_" bytea,
+  "parent_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_membership
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_membership";
+CREATE TABLE "act_id_membership" (
+  "user_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "group_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_priv
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_priv";
+CREATE TABLE "act_id_priv" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_priv_mapping
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_priv_mapping";
+CREATE TABLE "act_id_priv_mapping" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "priv_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "group_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_property
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_property";
+CREATE TABLE "act_id_property" (
+  "name_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "value_" varchar(300) COLLATE "pg_catalog"."default",
+  "rev_" int4
+)
+;
+
+-- ----------------------------
+-- Records of act_id_property
+-- ----------------------------
+BEGIN;
+INSERT INTO "act_id_property" VALUES ('schema.version', '6.4.1.3', 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for act_id_token
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_token";
+CREATE TABLE "act_id_token" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "token_value_" varchar(255) COLLATE "pg_catalog"."default",
+  "token_date_" timestamp(6),
+  "ip_address_" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent_" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "token_data_" varchar(2000) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_id_user
+-- ----------------------------
+DROP TABLE IF EXISTS "act_id_user";
+CREATE TABLE "act_id_user" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "first_" varchar(255) COLLATE "pg_catalog"."default",
+  "last_" varchar(255) COLLATE "pg_catalog"."default",
+  "display_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "email_" varchar(255) COLLATE "pg_catalog"."default",
+  "pwd_" varchar(255) COLLATE "pg_catalog"."default",
+  "picture_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_procdef_info
+-- ----------------------------
+DROP TABLE IF EXISTS "act_procdef_info";
+CREATE TABLE "act_procdef_info" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "info_json_id_" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_re_deployment
+-- ----------------------------
+DROP TABLE IF EXISTS "act_re_deployment";
+CREATE TABLE "act_re_deployment" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "deploy_time_" timestamp(6),
+  "derived_from_" varchar(64) COLLATE "pg_catalog"."default",
+  "derived_from_root_" varchar(64) COLLATE "pg_catalog"."default",
+  "parent_deployment_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "engine_version_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_re_model
+-- ----------------------------
+DROP TABLE IF EXISTS "act_re_model";
+CREATE TABLE "act_re_model" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default",
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "last_update_time_" timestamp(6),
+  "version_" int4,
+  "meta_info_" varchar(4000) COLLATE "pg_catalog"."default",
+  "deployment_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "editor_source_value_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "editor_source_extra_value_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_re_procdef
+-- ----------------------------
+DROP TABLE IF EXISTS "act_re_procdef";
+CREATE TABLE "act_re_procdef" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "key_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "version_" int4 NOT NULL,
+  "deployment_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "resource_name_" varchar(4000) COLLATE "pg_catalog"."default",
+  "dgrm_resource_name_" varchar(4000) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "has_start_form_key_" bool,
+  "has_graphical_notation_" bool,
+  "suspension_state_" int4,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "derived_from_" varchar(64) COLLATE "pg_catalog"."default",
+  "derived_from_root_" varchar(64) COLLATE "pg_catalog"."default",
+  "derived_version_" int4 NOT NULL DEFAULT 0,
+  "engine_version_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_actinst
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_actinst";
+CREATE TABLE "act_ru_actinst" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4 DEFAULT 1,
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "act_id_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "call_proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "act_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "act_type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "assignee_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6) NOT NULL,
+  "end_time_" timestamp(6),
+  "duration_" int8,
+  "delete_reason_" varchar(4000) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_deadletter_job
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_deadletter_job";
+CREATE TABLE "act_ru_deadletter_job" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "exclusive_" bool,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "exception_stack_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "exception_msg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "duedate_" timestamp(6),
+  "repeat_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_cfg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "custom_values_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_entitylink
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_entitylink";
+CREATE TABLE "act_ru_entitylink" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "create_time_" timestamp(6),
+  "link_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "ref_scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "hierarchy_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_event_subscr
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_event_subscr";
+CREATE TABLE "act_ru_event_subscr" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "event_type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "event_name_" varchar(255) COLLATE "pg_catalog"."default",
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "activity_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "configuration_" varchar(255) COLLATE "pg_catalog"."default",
+  "created_" timestamp(6) NOT NULL,
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_execution
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_execution";
+CREATE TABLE "act_ru_execution" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "business_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "super_exec_" varchar(64) COLLATE "pg_catalog"."default",
+  "root_proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "act_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "is_active_" bool,
+  "is_concurrent_" bool,
+  "is_scope_" bool,
+  "is_event_scope_" bool,
+  "is_mi_root_" bool,
+  "suspension_state_" int4,
+  "cached_ent_state_" int4,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_act_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "start_time_" timestamp(6),
+  "start_user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "lock_time_" timestamp(6),
+  "is_count_enabled_" bool,
+  "evt_subscr_count_" int4,
+  "task_count_" int4,
+  "job_count_" int4,
+  "timer_job_count_" int4,
+  "susp_job_count_" int4,
+  "deadletter_job_count_" int4,
+  "var_count_" int4,
+  "id_link_count_" int4,
+  "callback_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "callback_type_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_history_job
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_history_job";
+CREATE TABLE "act_ru_history_job" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "lock_exp_time_" timestamp(6),
+  "lock_owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "retries_" int4,
+  "exception_stack_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "exception_msg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "handler_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_cfg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "custom_values_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "adv_handler_cfg_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_identitylink
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_identitylink";
+CREATE TABLE "act_ru_identitylink" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "group_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "type_" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_job
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_job";
+CREATE TABLE "act_ru_job" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "lock_exp_time_" timestamp(6),
+  "lock_owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "exclusive_" bool,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "retries_" int4,
+  "exception_stack_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "exception_msg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "duedate_" timestamp(6),
+  "repeat_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_cfg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "custom_values_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_suspended_job
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_suspended_job";
+CREATE TABLE "act_ru_suspended_job" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "exclusive_" bool,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "retries_" int4,
+  "exception_stack_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "exception_msg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "duedate_" timestamp(6),
+  "repeat_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_cfg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "custom_values_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_task
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_task";
+CREATE TABLE "act_ru_task" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "name_" varchar(255) COLLATE "pg_catalog"."default",
+  "parent_task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "description_" varchar(4000) COLLATE "pg_catalog"."default",
+  "task_def_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "assignee_" varchar(255) COLLATE "pg_catalog"."default",
+  "delegation_" varchar(64) COLLATE "pg_catalog"."default",
+  "priority_" int4,
+  "create_time_" timestamp(6),
+  "due_date_" timestamp(6),
+  "category_" varchar(255) COLLATE "pg_catalog"."default",
+  "suspension_state_" int4,
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
+  "form_key_" varchar(255) COLLATE "pg_catalog"."default",
+  "claim_time_" timestamp(6),
+  "is_count_enabled_" bool,
+  "var_count_" int4,
+  "id_link_count_" int4,
+  "sub_task_count_" int4
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_timer_job
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_timer_job";
+CREATE TABLE "act_ru_timer_job" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "lock_exp_time_" timestamp(6),
+  "lock_owner_" varchar(255) COLLATE "pg_catalog"."default",
+  "exclusive_" bool,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_def_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_definition_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "retries_" int4,
+  "exception_stack_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "exception_msg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "duedate_" timestamp(6),
+  "repeat_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "handler_cfg_" varchar(4000) COLLATE "pg_catalog"."default",
+  "custom_values_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time_" timestamp(6),
+  "tenant_id_" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying
+)
+;
+
+-- ----------------------------
+-- Table structure for act_ru_variable
+-- ----------------------------
+DROP TABLE IF EXISTS "act_ru_variable";
+CREATE TABLE "act_ru_variable" (
+  "id_" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rev_" int4,
+  "type_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name_" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "execution_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "proc_inst_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_scope_id_" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type_" varchar(255) COLLATE "pg_catalog"."default",
+  "bytearray_id_" varchar(64) COLLATE "pg_catalog"."default",
+  "double_" float8,
+  "long_" int8,
+  "text_" varchar(4000) COLLATE "pg_catalog"."default",
+  "text2_" varchar(4000) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+ALTER SEQUENCE "act_evt_log_log_nr__seq"
+OWNED BY "act_evt_log"."log_nr_";
+SELECT setval('"act_evt_log_log_nr__seq"', 2, false);
+ALTER SEQUENCE "act_hi_tsk_log_id__seq"
+OWNED BY "act_hi_tsk_log"."id_";
+SELECT setval('"act_hi_tsk_log_id__seq"', 2, false);
+
+-- ----------------------------
+-- Indexes structure for table act_app_appdef
+-- ----------------------------
+CREATE INDEX "act_idx_app_def_dply" ON "act_app_appdef" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE UNIQUE INDEX "act_idx_app_def_uniq" ON "act_app_appdef" USING btree (
+  "key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "version_" "pg_catalog"."int4_ops" ASC NULLS LAST,
+  "tenant_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_app_appdef
+-- ----------------------------
+ALTER TABLE "act_app_appdef" ADD CONSTRAINT "act_app_appdef_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_app_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_app_databasechangeloglock" ADD CONSTRAINT "act_app_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table act_app_deployment
+-- ----------------------------
+ALTER TABLE "act_app_deployment" ADD CONSTRAINT "act_app_deployment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_app_deployment_resource
+-- ----------------------------
+CREATE INDEX "act_idx_app_rsrc_dpl" ON "act_app_deployment_resource" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_app_deployment_resource
+-- ----------------------------
+ALTER TABLE "act_app_deployment_resource" ADD CONSTRAINT "pk_app_deployment_resource" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_casedef
+-- ----------------------------
+CREATE INDEX "act_idx_case_def_dply" ON "act_cmmn_casedef" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE UNIQUE INDEX "act_idx_case_def_uniq" ON "act_cmmn_casedef" USING btree (
+  "key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "version_" "pg_catalog"."int4_ops" ASC NULLS LAST,
+  "tenant_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_casedef
+-- ----------------------------
+ALTER TABLE "act_cmmn_casedef" ADD CONSTRAINT "act_cmmn_casedef_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_cmmn_databasechangeloglock" ADD CONSTRAINT "act_cmmn_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_deployment
+-- ----------------------------
+ALTER TABLE "act_cmmn_deployment" ADD CONSTRAINT "act_cmmn_deployment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_deployment_resource
+-- ----------------------------
+CREATE INDEX "act_idx_cmmn_rsrc_dpl" ON "act_cmmn_deployment_resource" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_deployment_resource
+-- ----------------------------
+ALTER TABLE "act_cmmn_deployment_resource" ADD CONSTRAINT "pk_cmmn_deployment_resource" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_hi_case_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_hi_case_inst" ADD CONSTRAINT "act_cmmn_hi_case_inst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_hi_mil_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_hi_mil_inst" ADD CONSTRAINT "act_cmmn_hi_mil_inst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_hi_plan_item_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_hi_plan_item_inst" ADD CONSTRAINT "act_cmmn_hi_plan_item_inst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_ru_case_inst
+-- ----------------------------
+CREATE INDEX "act_idx_case_inst_case_def" ON "act_cmmn_ru_case_inst" USING btree (
+  "case_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_case_inst_parent" ON "act_cmmn_ru_case_inst" USING btree (
+  "parent_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_ru_case_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_case_inst" ADD CONSTRAINT "act_cmmn_ru_case_inst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_ru_mil_inst
+-- ----------------------------
+CREATE INDEX "act_idx_mil_case_def" ON "act_cmmn_ru_mil_inst" USING btree (
+  "case_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_mil_case_inst" ON "act_cmmn_ru_mil_inst" USING btree (
+  "case_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_ru_mil_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_mil_inst" ADD CONSTRAINT "act_cmmn_ru_mil_inst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_ru_plan_item_inst
+-- ----------------------------
+CREATE INDEX "act_idx_plan_item_case_def" ON "act_cmmn_ru_plan_item_inst" USING btree (
+  "case_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_plan_item_case_inst" ON "act_cmmn_ru_plan_item_inst" USING btree (
+  "case_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_plan_item_stage_inst" ON "act_cmmn_ru_plan_item_inst" USING btree (
+  "stage_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_ru_plan_item_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_plan_item_inst" ADD CONSTRAINT "pk_cmmn_plan_item_inst" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_cmmn_ru_sentry_part_inst
+-- ----------------------------
+CREATE INDEX "act_idx_sentry_case_def" ON "act_cmmn_ru_sentry_part_inst" USING btree (
+  "case_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_sentry_case_inst" ON "act_cmmn_ru_sentry_part_inst" USING btree (
+  "case_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_sentry_plan_item" ON "act_cmmn_ru_sentry_part_inst" USING btree (
+  "plan_item_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_cmmn_ru_sentry_part_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_sentry_part_inst" ADD CONSTRAINT "pk_cmmn_sentry_part_inst" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_co_content_item
+-- ----------------------------
+CREATE INDEX "idx_contitem_procid" ON "act_co_content_item" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "idx_contitem_scope" ON "act_co_content_item" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "idx_contitem_taskid" ON "act_co_content_item" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_co_content_item
+-- ----------------------------
+ALTER TABLE "act_co_content_item" ADD CONSTRAINT "act_co_content_item_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_co_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_co_databasechangeloglock" ADD CONSTRAINT "act_co_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table act_de_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_de_databasechangeloglock" ADD CONSTRAINT "act_de_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Indexes structure for table act_de_model
+-- ----------------------------
+CREATE INDEX "idx_proc_mod_created" ON "act_de_model" USING btree (
+  "created_by" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_de_model
+-- ----------------------------
+ALTER TABLE "act_de_model" ADD CONSTRAINT "act_de_model_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Indexes structure for table act_de_model_history
+-- ----------------------------
+CREATE INDEX "idx_proc_mod_history_proc" ON "act_de_model_history" USING btree (
+  "model_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_de_model_history
+-- ----------------------------
+ALTER TABLE "act_de_model_history" ADD CONSTRAINT "act_de_model_history_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table act_de_model_relation
+-- ----------------------------
+ALTER TABLE "act_de_model_relation" ADD CONSTRAINT "act_de_model_relation_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table act_dmn_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_dmn_databasechangeloglock" ADD CONSTRAINT "act_dmn_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Indexes structure for table act_dmn_decision_table
+-- ----------------------------
+CREATE UNIQUE INDEX "act_idx_dec_tbl_uniq" ON "act_dmn_decision_table" USING btree (
+  "key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "version_" "pg_catalog"."int4_ops" ASC NULLS LAST,
+  "tenant_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_dmn_decision_table
+-- ----------------------------
+ALTER TABLE "act_dmn_decision_table" ADD CONSTRAINT "act_dmn_decision_table_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_dmn_deployment
+-- ----------------------------
+ALTER TABLE "act_dmn_deployment" ADD CONSTRAINT "act_dmn_deployment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_dmn_deployment_resource
+-- ----------------------------
+ALTER TABLE "act_dmn_deployment_resource" ADD CONSTRAINT "act_dmn_deployment_resource_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_dmn_hi_decision_execution
+-- ----------------------------
+ALTER TABLE "act_dmn_hi_decision_execution" ADD CONSTRAINT "act_dmn_hi_decision_execution_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_evt_log
+-- ----------------------------
+ALTER TABLE "act_evt_log" ADD CONSTRAINT "act_evt_log_pkey" PRIMARY KEY ("log_nr_");
+
+-- ----------------------------
+-- Primary Key structure for table act_fo_databasechangeloglock
+-- ----------------------------
+ALTER TABLE "act_fo_databasechangeloglock" ADD CONSTRAINT "act_fo_databasechangeloglock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Indexes structure for table act_fo_form_definition
+-- ----------------------------
+CREATE UNIQUE INDEX "act_idx_form_def_uniq" ON "act_fo_form_definition" USING btree (
+  "key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "version_" "pg_catalog"."int4_ops" ASC NULLS LAST,
+  "tenant_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_fo_form_definition
+-- ----------------------------
+ALTER TABLE "act_fo_form_definition" ADD CONSTRAINT "act_fo_form_definition_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_fo_form_deployment
+-- ----------------------------
+ALTER TABLE "act_fo_form_deployment" ADD CONSTRAINT "act_fo_form_deployment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_fo_form_instance
+-- ----------------------------
+ALTER TABLE "act_fo_form_instance" ADD CONSTRAINT "act_fo_form_instance_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_fo_form_resource
+-- ----------------------------
+ALTER TABLE "act_fo_form_resource" ADD CONSTRAINT "act_fo_form_resource_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ge_bytearray
+-- ----------------------------
+CREATE INDEX "act_idx_bytear_depl" ON "act_ge_bytearray" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ge_bytearray
+-- ----------------------------
+ALTER TABLE "act_ge_bytearray" ADD CONSTRAINT "act_ge_bytearray_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_ge_property
+-- ----------------------------
+ALTER TABLE "act_ge_property" ADD CONSTRAINT "act_ge_property_pkey" PRIMARY KEY ("name_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_actinst
+-- ----------------------------
+CREATE INDEX "act_idx_hi_act_inst_end" ON "act_hi_actinst" USING btree (
+  "end_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_act_inst_exec" ON "act_hi_actinst" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "act_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_act_inst_procinst" ON "act_hi_actinst" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "act_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_act_inst_start" ON "act_hi_actinst" USING btree (
+  "start_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_actinst
+-- ----------------------------
+ALTER TABLE "act_hi_actinst" ADD CONSTRAINT "act_hi_actinst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_attachment
+-- ----------------------------
+ALTER TABLE "act_hi_attachment" ADD CONSTRAINT "act_hi_attachment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_comment
+-- ----------------------------
+ALTER TABLE "act_hi_comment" ADD CONSTRAINT "act_hi_comment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_detail
+-- ----------------------------
+CREATE INDEX "act_idx_hi_detail_act_inst" ON "act_hi_detail" USING btree (
+  "act_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_detail_name" ON "act_hi_detail" USING btree (
+  "name_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_detail_proc_inst" ON "act_hi_detail" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_detail_task_id" ON "act_hi_detail" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_detail_time" ON "act_hi_detail" USING btree (
+  "time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_detail
+-- ----------------------------
+ALTER TABLE "act_hi_detail" ADD CONSTRAINT "act_hi_detail_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_entitylink
+-- ----------------------------
+CREATE INDEX "act_idx_hi_ent_lnk_scope" ON "act_hi_entitylink" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "link_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_ent_lnk_scope_def" ON "act_hi_entitylink" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "link_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_entitylink
+-- ----------------------------
+ALTER TABLE "act_hi_entitylink" ADD CONSTRAINT "act_hi_entitylink_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_identitylink
+-- ----------------------------
+CREATE INDEX "act_idx_hi_ident_lnk_procinst" ON "act_hi_identitylink" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_ident_lnk_scope" ON "act_hi_identitylink" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_ident_lnk_scope_def" ON "act_hi_identitylink" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_ident_lnk_task" ON "act_hi_identitylink" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_ident_lnk_user" ON "act_hi_identitylink" USING btree (
+  "user_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_identitylink
+-- ----------------------------
+ALTER TABLE "act_hi_identitylink" ADD CONSTRAINT "act_hi_identitylink_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_procinst
+-- ----------------------------
+CREATE INDEX "act_idx_hi_pro_i_buskey" ON "act_hi_procinst" USING btree (
+  "business_key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_pro_inst_end" ON "act_hi_procinst" USING btree (
+  "end_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Uniques structure for table act_hi_procinst
+-- ----------------------------
+ALTER TABLE "act_hi_procinst" ADD CONSTRAINT "act_hi_procinst_proc_inst_id__key" UNIQUE ("proc_inst_id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_procinst
+-- ----------------------------
+ALTER TABLE "act_hi_procinst" ADD CONSTRAINT "act_hi_procinst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_taskinst
+-- ----------------------------
+CREATE INDEX "act_idx_hi_task_inst_procinst" ON "act_hi_taskinst" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_task_scope" ON "act_hi_taskinst" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_task_scope_def" ON "act_hi_taskinst" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_task_sub_scope" ON "act_hi_taskinst" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_taskinst
+-- ----------------------------
+ALTER TABLE "act_hi_taskinst" ADD CONSTRAINT "act_hi_taskinst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_tsk_log
+-- ----------------------------
+ALTER TABLE "act_hi_tsk_log" ADD CONSTRAINT "act_hi_tsk_log_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_hi_varinst
+-- ----------------------------
+CREATE INDEX "act_idx_hi_procvar_exe" ON "act_hi_varinst" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_procvar_name_type" ON "act_hi_varinst" USING btree (
+  "name_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "var_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_procvar_proc_inst" ON "act_hi_varinst" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_procvar_task_id" ON "act_hi_varinst" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_var_scope_id_type" ON "act_hi_varinst" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_hi_var_sub_id_type" ON "act_hi_varinst" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_hi_varinst
+-- ----------------------------
+ALTER TABLE "act_hi_varinst" ADD CONSTRAINT "act_hi_varinst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_bytearray
+-- ----------------------------
+ALTER TABLE "act_id_bytearray" ADD CONSTRAINT "act_id_bytearray_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_group
+-- ----------------------------
+ALTER TABLE "act_id_group" ADD CONSTRAINT "act_id_group_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_info
+-- ----------------------------
+ALTER TABLE "act_id_info" ADD CONSTRAINT "act_id_info_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_id_membership
+-- ----------------------------
+CREATE INDEX "act_idx_memb_group" ON "act_id_membership" USING btree (
+  "group_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_memb_user" ON "act_id_membership" USING btree (
+  "user_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_id_membership
+-- ----------------------------
+ALTER TABLE "act_id_membership" ADD CONSTRAINT "act_id_membership_pkey" PRIMARY KEY ("user_id_", "group_id_");
+
+-- ----------------------------
+-- Uniques structure for table act_id_priv
+-- ----------------------------
+ALTER TABLE "act_id_priv" ADD CONSTRAINT "act_uniq_priv_name" UNIQUE ("name_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_priv
+-- ----------------------------
+ALTER TABLE "act_id_priv" ADD CONSTRAINT "act_id_priv_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_id_priv_mapping
+-- ----------------------------
+CREATE INDEX "act_idx_priv_group" ON "act_id_priv_mapping" USING btree (
+  "group_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_priv_mapping" ON "act_id_priv_mapping" USING btree (
+  "priv_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_priv_user" ON "act_id_priv_mapping" USING btree (
+  "user_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_id_priv_mapping
+-- ----------------------------
+ALTER TABLE "act_id_priv_mapping" ADD CONSTRAINT "act_id_priv_mapping_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_property
+-- ----------------------------
+ALTER TABLE "act_id_property" ADD CONSTRAINT "act_id_property_pkey" PRIMARY KEY ("name_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_token
+-- ----------------------------
+ALTER TABLE "act_id_token" ADD CONSTRAINT "act_id_token_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_id_user
+-- ----------------------------
+ALTER TABLE "act_id_user" ADD CONSTRAINT "act_id_user_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_procdef_info
+-- ----------------------------
+CREATE INDEX "act_idx_procdef_info_json" ON "act_procdef_info" USING btree (
+  "info_json_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_procdef_info_proc" ON "act_procdef_info" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Uniques structure for table act_procdef_info
+-- ----------------------------
+ALTER TABLE "act_procdef_info" ADD CONSTRAINT "act_uniq_info_procdef" UNIQUE ("proc_def_id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_procdef_info
+-- ----------------------------
+ALTER TABLE "act_procdef_info" ADD CONSTRAINT "act_procdef_info_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_re_deployment
+-- ----------------------------
+ALTER TABLE "act_re_deployment" ADD CONSTRAINT "act_re_deployment_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_re_model
+-- ----------------------------
+CREATE INDEX "act_idx_model_deployment" ON "act_re_model" USING btree (
+  "deployment_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_model_source" ON "act_re_model" USING btree (
+  "editor_source_value_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_model_source_extra" ON "act_re_model" USING btree (
+  "editor_source_extra_value_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_re_model
+-- ----------------------------
+ALTER TABLE "act_re_model" ADD CONSTRAINT "act_re_model_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Uniques structure for table act_re_procdef
+-- ----------------------------
+ALTER TABLE "act_re_procdef" ADD CONSTRAINT "act_uniq_procdef" UNIQUE ("key_", "version_", "derived_version_", "tenant_id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_re_procdef
+-- ----------------------------
+ALTER TABLE "act_re_procdef" ADD CONSTRAINT "act_re_procdef_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_actinst
+-- ----------------------------
+CREATE INDEX "act_idx_ru_acti_end" ON "act_ru_actinst" USING btree (
+  "end_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_acti_exec" ON "act_ru_actinst" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_acti_exec_act" ON "act_ru_actinst" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "act_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_acti_proc" ON "act_ru_actinst" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_acti_proc_act" ON "act_ru_actinst" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "act_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_acti_start" ON "act_ru_actinst" USING btree (
+  "start_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_actinst
+-- ----------------------------
+ALTER TABLE "act_ru_actinst" ADD CONSTRAINT "act_ru_actinst_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_deadletter_job
+-- ----------------------------
+CREATE INDEX "act_idx_deadletter_job_custom_values_id" ON "act_ru_deadletter_job" USING btree (
+  "custom_values_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_deadletter_job_exception_stack_id" ON "act_ru_deadletter_job" USING btree (
+  "exception_stack_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_deadletter_job_execution_id" ON "act_ru_deadletter_job" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_deadletter_job_proc_def_id" ON "act_ru_deadletter_job" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_deadletter_job_process_instance_id" ON "act_ru_deadletter_job" USING btree (
+  "process_instance_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_djob_scope" ON "act_ru_deadletter_job" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_djob_scope_def" ON "act_ru_deadletter_job" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_djob_sub_scope" ON "act_ru_deadletter_job" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_deadletter_job
+-- ----------------------------
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_ru_deadletter_job_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_entitylink
+-- ----------------------------
+CREATE INDEX "act_idx_ent_lnk_scope" ON "act_ru_entitylink" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "link_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ent_lnk_scope_def" ON "act_ru_entitylink" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "link_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_entitylink
+-- ----------------------------
+ALTER TABLE "act_ru_entitylink" ADD CONSTRAINT "act_ru_entitylink_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_event_subscr
+-- ----------------------------
+CREATE INDEX "act_idx_event_subscr" ON "act_ru_event_subscr" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_event_subscr_config_" ON "act_ru_event_subscr" USING btree (
+  "configuration_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_event_subscr
+-- ----------------------------
+ALTER TABLE "act_ru_event_subscr" ADD CONSTRAINT "act_ru_event_subscr_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_execution
+-- ----------------------------
+CREATE INDEX "act_idx_exe_parent" ON "act_ru_execution" USING btree (
+  "parent_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_exe_procdef" ON "act_ru_execution" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_exe_procinst" ON "act_ru_execution" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_exe_root" ON "act_ru_execution" USING btree (
+  "root_proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_exe_super" ON "act_ru_execution" USING btree (
+  "super_exec_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_exec_buskey" ON "act_ru_execution" USING btree (
+  "business_key_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_execution
+-- ----------------------------
+ALTER TABLE "act_ru_execution" ADD CONSTRAINT "act_ru_execution_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_history_job
+-- ----------------------------
+ALTER TABLE "act_ru_history_job" ADD CONSTRAINT "act_ru_history_job_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_identitylink
+-- ----------------------------
+CREATE INDEX "act_idx_athrz_procedef" ON "act_ru_identitylink" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ident_lnk_group" ON "act_ru_identitylink" USING btree (
+  "group_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ident_lnk_scope" ON "act_ru_identitylink" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ident_lnk_scope_def" ON "act_ru_identitylink" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ident_lnk_user" ON "act_ru_identitylink" USING btree (
+  "user_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_idl_procinst" ON "act_ru_identitylink" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_tskass_task" ON "act_ru_identitylink" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_identitylink
+-- ----------------------------
+ALTER TABLE "act_ru_identitylink" ADD CONSTRAINT "act_ru_identitylink_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_job
+-- ----------------------------
+CREATE INDEX "act_idx_job_custom_values_id" ON "act_ru_job" USING btree (
+  "custom_values_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_exception_stack_id" ON "act_ru_job" USING btree (
+  "exception_stack_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_execution_id" ON "act_ru_job" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_proc_def_id" ON "act_ru_job" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_process_instance_id" ON "act_ru_job" USING btree (
+  "process_instance_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_scope" ON "act_ru_job" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_scope_def" ON "act_ru_job" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_job_sub_scope" ON "act_ru_job" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_job
+-- ----------------------------
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_ru_job_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_suspended_job
+-- ----------------------------
+CREATE INDEX "act_idx_sjob_scope" ON "act_ru_suspended_job" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_sjob_scope_def" ON "act_ru_suspended_job" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_sjob_sub_scope" ON "act_ru_suspended_job" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_suspended_job_custom_values_id" ON "act_ru_suspended_job" USING btree (
+  "custom_values_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_suspended_job_exception_stack_id" ON "act_ru_suspended_job" USING btree (
+  "exception_stack_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_suspended_job_execution_id" ON "act_ru_suspended_job" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_suspended_job_proc_def_id" ON "act_ru_suspended_job" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_suspended_job_process_instance_id" ON "act_ru_suspended_job" USING btree (
+  "process_instance_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_suspended_job
+-- ----------------------------
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_ru_suspended_job_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_task
+-- ----------------------------
+CREATE INDEX "act_idx_task_create" ON "act_ru_task" USING btree (
+  "create_time_" "pg_catalog"."timestamp_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_exec" ON "act_ru_task" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_procdef" ON "act_ru_task" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_procinst" ON "act_ru_task" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_scope" ON "act_ru_task" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_scope_def" ON "act_ru_task" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_task_sub_scope" ON "act_ru_task" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_task
+-- ----------------------------
+ALTER TABLE "act_ru_task" ADD CONSTRAINT "act_ru_task_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_timer_job
+-- ----------------------------
+CREATE INDEX "act_idx_timer_job_custom_values_id" ON "act_ru_timer_job" USING btree (
+  "custom_values_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_timer_job_exception_stack_id" ON "act_ru_timer_job" USING btree (
+  "exception_stack_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_timer_job_execution_id" ON "act_ru_timer_job" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_timer_job_proc_def_id" ON "act_ru_timer_job" USING btree (
+  "proc_def_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_timer_job_process_instance_id" ON "act_ru_timer_job" USING btree (
+  "process_instance_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_tjob_scope" ON "act_ru_timer_job" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_tjob_scope_def" ON "act_ru_timer_job" USING btree (
+  "scope_definition_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_tjob_sub_scope" ON "act_ru_timer_job" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_timer_job
+-- ----------------------------
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_ru_timer_job_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Indexes structure for table act_ru_variable
+-- ----------------------------
+CREATE INDEX "act_idx_ru_var_scope_id_type" ON "act_ru_variable" USING btree (
+  "scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_ru_var_sub_id_type" ON "act_ru_variable" USING btree (
+  "sub_scope_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
+  "scope_type_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_var_bytearray" ON "act_ru_variable" USING btree (
+  "bytearray_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_var_exe" ON "act_ru_variable" USING btree (
+  "execution_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_var_procinst" ON "act_ru_variable" USING btree (
+  "proc_inst_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+CREATE INDEX "act_idx_variable_task_id" ON "act_ru_variable" USING btree (
+  "task_id_" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
+);
+
+-- ----------------------------
+-- Primary Key structure for table act_ru_variable
+-- ----------------------------
+ALTER TABLE "act_ru_variable" ADD CONSTRAINT "act_ru_variable_pkey" PRIMARY KEY ("id_");
+
+-- ----------------------------
+-- Foreign Keys structure for table act_app_appdef
+-- ----------------------------
+ALTER TABLE "act_app_appdef" ADD CONSTRAINT "act_fk_app_def_dply" FOREIGN KEY ("deployment_id_") REFERENCES "act_app_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_app_deployment_resource
+-- ----------------------------
+ALTER TABLE "act_app_deployment_resource" ADD CONSTRAINT "act_fk_app_rsrc_dpl" FOREIGN KEY ("deployment_id_") REFERENCES "act_app_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_casedef
+-- ----------------------------
+ALTER TABLE "act_cmmn_casedef" ADD CONSTRAINT "act_fk_case_def_dply" FOREIGN KEY ("deployment_id_") REFERENCES "act_cmmn_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_deployment_resource
+-- ----------------------------
+ALTER TABLE "act_cmmn_deployment_resource" ADD CONSTRAINT "act_fk_cmmn_rsrc_dpl" FOREIGN KEY ("deployment_id_") REFERENCES "act_cmmn_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_ru_case_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_case_inst" ADD CONSTRAINT "act_fk_case_inst_case_def" FOREIGN KEY ("case_def_id_") REFERENCES "act_cmmn_casedef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_ru_mil_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_mil_inst" ADD CONSTRAINT "act_fk_mil_case_def" FOREIGN KEY ("case_def_id_") REFERENCES "act_cmmn_casedef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_cmmn_ru_mil_inst" ADD CONSTRAINT "act_fk_mil_case_inst" FOREIGN KEY ("case_inst_id_") REFERENCES "act_cmmn_ru_case_inst" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_ru_plan_item_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_plan_item_inst" ADD CONSTRAINT "act_fk_plan_item_case_def" FOREIGN KEY ("case_def_id_") REFERENCES "act_cmmn_casedef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_cmmn_ru_plan_item_inst" ADD CONSTRAINT "act_fk_plan_item_case_inst" FOREIGN KEY ("case_inst_id_") REFERENCES "act_cmmn_ru_case_inst" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_cmmn_ru_sentry_part_inst
+-- ----------------------------
+ALTER TABLE "act_cmmn_ru_sentry_part_inst" ADD CONSTRAINT "act_fk_sentry_case_def" FOREIGN KEY ("case_def_id_") REFERENCES "act_cmmn_casedef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_cmmn_ru_sentry_part_inst" ADD CONSTRAINT "act_fk_sentry_case_inst" FOREIGN KEY ("case_inst_id_") REFERENCES "act_cmmn_ru_case_inst" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_cmmn_ru_sentry_part_inst" ADD CONSTRAINT "act_fk_sentry_plan_item" FOREIGN KEY ("plan_item_inst_id_") REFERENCES "act_cmmn_ru_plan_item_inst" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_de_model_relation
+-- ----------------------------
+ALTER TABLE "act_de_model_relation" ADD CONSTRAINT "fk_relation_child" FOREIGN KEY ("model_id") REFERENCES "act_de_model" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_de_model_relation" ADD CONSTRAINT "fk_relation_parent" FOREIGN KEY ("parent_model_id") REFERENCES "act_de_model" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ge_bytearray
+-- ----------------------------
+ALTER TABLE "act_ge_bytearray" ADD CONSTRAINT "act_fk_bytearr_depl" FOREIGN KEY ("deployment_id_") REFERENCES "act_re_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_id_membership
+-- ----------------------------
+ALTER TABLE "act_id_membership" ADD CONSTRAINT "act_fk_memb_group" FOREIGN KEY ("group_id_") REFERENCES "act_id_group" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_id_membership" ADD CONSTRAINT "act_fk_memb_user" FOREIGN KEY ("user_id_") REFERENCES "act_id_user" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_id_priv_mapping
+-- ----------------------------
+ALTER TABLE "act_id_priv_mapping" ADD CONSTRAINT "act_fk_priv_mapping" FOREIGN KEY ("priv_id_") REFERENCES "act_id_priv" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_procdef_info
+-- ----------------------------
+ALTER TABLE "act_procdef_info" ADD CONSTRAINT "act_fk_info_json_ba" FOREIGN KEY ("info_json_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_procdef_info" ADD CONSTRAINT "act_fk_info_procdef" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_re_model
+-- ----------------------------
+ALTER TABLE "act_re_model" ADD CONSTRAINT "act_fk_model_deployment" FOREIGN KEY ("deployment_id_") REFERENCES "act_re_deployment" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_re_model" ADD CONSTRAINT "act_fk_model_source" FOREIGN KEY ("editor_source_value_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_re_model" ADD CONSTRAINT "act_fk_model_source_extra" FOREIGN KEY ("editor_source_extra_value_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_deadletter_job
+-- ----------------------------
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_fk_deadletter_job_custom_values" FOREIGN KEY ("custom_values_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_fk_deadletter_job_exception" FOREIGN KEY ("exception_stack_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_fk_deadletter_job_execution" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_fk_deadletter_job_proc_def" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_deadletter_job" ADD CONSTRAINT "act_fk_deadletter_job_process_instance" FOREIGN KEY ("process_instance_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_event_subscr
+-- ----------------------------
+ALTER TABLE "act_ru_event_subscr" ADD CONSTRAINT "act_fk_event_exec" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_execution
+-- ----------------------------
+ALTER TABLE "act_ru_execution" ADD CONSTRAINT "act_fk_exe_parent" FOREIGN KEY ("parent_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_execution" ADD CONSTRAINT "act_fk_exe_procdef" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_execution" ADD CONSTRAINT "act_fk_exe_procinst" FOREIGN KEY ("proc_inst_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_execution" ADD CONSTRAINT "act_fk_exe_super" FOREIGN KEY ("super_exec_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_identitylink
+-- ----------------------------
+ALTER TABLE "act_ru_identitylink" ADD CONSTRAINT "act_fk_athrz_procedef" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_identitylink" ADD CONSTRAINT "act_fk_idl_procinst" FOREIGN KEY ("proc_inst_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_identitylink" ADD CONSTRAINT "act_fk_tskass_task" FOREIGN KEY ("task_id_") REFERENCES "act_ru_task" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_job
+-- ----------------------------
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_fk_job_custom_values" FOREIGN KEY ("custom_values_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_fk_job_exception" FOREIGN KEY ("exception_stack_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_fk_job_execution" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_fk_job_proc_def" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_job" ADD CONSTRAINT "act_fk_job_process_instance" FOREIGN KEY ("process_instance_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_suspended_job
+-- ----------------------------
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_fk_suspended_job_custom_values" FOREIGN KEY ("custom_values_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_fk_suspended_job_exception" FOREIGN KEY ("exception_stack_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_fk_suspended_job_execution" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_fk_suspended_job_proc_def" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_suspended_job" ADD CONSTRAINT "act_fk_suspended_job_process_instance" FOREIGN KEY ("process_instance_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_task
+-- ----------------------------
+ALTER TABLE "act_ru_task" ADD CONSTRAINT "act_fk_task_exe" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_task" ADD CONSTRAINT "act_fk_task_procdef" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_task" ADD CONSTRAINT "act_fk_task_procinst" FOREIGN KEY ("proc_inst_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_timer_job
+-- ----------------------------
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_fk_timer_job_custom_values" FOREIGN KEY ("custom_values_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_fk_timer_job_exception" FOREIGN KEY ("exception_stack_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_fk_timer_job_execution" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_fk_timer_job_proc_def" FOREIGN KEY ("proc_def_id_") REFERENCES "act_re_procdef" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_timer_job" ADD CONSTRAINT "act_fk_timer_job_process_instance" FOREIGN KEY ("process_instance_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+
+-- ----------------------------
+-- Foreign Keys structure for table act_ru_variable
+-- ----------------------------
+ALTER TABLE "act_ru_variable" ADD CONSTRAINT "act_fk_var_bytearray" FOREIGN KEY ("bytearray_id_") REFERENCES "act_ge_bytearray" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_variable" ADD CONSTRAINT "act_fk_var_exe" FOREIGN KEY ("execution_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ALTER TABLE "act_ru_variable" ADD CONSTRAINT "act_fk_var_procinst" FOREIGN KEY ("proc_inst_id_") REFERENCES "act_ru_execution" ("id_") ON DELETE NO ACTION ON UPDATE NO ACTION;

+ 1295 - 0
doc/sql/postgresql/bladex-saber-postgresql.sql

@@ -0,0 +1,1295 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : postgres_localhost
+ Source Server Type    : PostgreSQL
+ Source Server Version : 110001
+ Source Host           : localhost:5432
+ Source Catalog        : bladex
+ Source Schema         : public
+
+ Target Server Type    : PostgreSQL
+ Target Server Version : 110001
+ File Encoding         : 65001
+
+ Date: 27/07/2019 21:02:41
+*/
+
+
+-- ----------------------------
+-- Table structure for blade_client
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_client";
+CREATE TABLE "blade_client" (
+  "id" int8 NOT NULL,
+  "client_id" varchar(48) COLLATE "pg_catalog"."default" NOT NULL,
+  "client_secret" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "resource_ids" varchar(256) COLLATE "pg_catalog"."default",
+  "scope" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "authorized_grant_types" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "web_server_redirect_uri" varchar(256) COLLATE "pg_catalog"."default",
+  "authorities" varchar(256) COLLATE "pg_catalog"."default",
+  "access_token_validity" int4 NOT NULL,
+  "refresh_token_validity" int4 NOT NULL,
+  "additional_information" varchar(4096) COLLATE "pg_catalog"."default",
+  "autoapprove" varchar(256) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4 NOT NULL,
+  "is_deleted" int4 NOT NULL
+)
+;
+COMMENT ON COLUMN "blade_client"."id" IS '主键';
+COMMENT ON COLUMN "blade_client"."client_id" IS '客户端id';
+COMMENT ON COLUMN "blade_client"."client_secret" IS '客户端密钥';
+COMMENT ON COLUMN "blade_client"."resource_ids" IS '资源集合';
+COMMENT ON COLUMN "blade_client"."scope" IS '授权范围';
+COMMENT ON COLUMN "blade_client"."authorized_grant_types" IS '授权类型';
+COMMENT ON COLUMN "blade_client"."web_server_redirect_uri" IS '回调地址';
+COMMENT ON COLUMN "blade_client"."authorities" IS '权限';
+COMMENT ON COLUMN "blade_client"."access_token_validity" IS '令牌过期秒数';
+COMMENT ON COLUMN "blade_client"."refresh_token_validity" IS '刷新令牌过期秒数';
+COMMENT ON COLUMN "blade_client"."additional_information" IS '附加说明';
+COMMENT ON COLUMN "blade_client"."autoapprove" IS '自动授权';
+COMMENT ON COLUMN "blade_client"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_client"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_client"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_client"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_client"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_client"."status" IS '状态';
+COMMENT ON COLUMN "blade_client"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_client" IS '客户端表';
+
+-- ----------------------------
+-- Records of blade_client
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_client" VALUES (1123598811738675201, 'sword', 'sword_secret', NULL, 'all', 'refresh_token,password,authorization_code', 'http://localhost:8888', NULL, 3600, 604800, NULL, NULL, 1123598815738675201, 1123598813738675201, '2019-03-24 10:40:55', 1123598815738675201, '2019-03-24 10:40:59', 1, 0);
+INSERT INTO "blade_client" VALUES (1123598811738675202, 'saber', 'saber_secret', NULL, 'all', 'refresh_token,password,authorization_code', 'http://localhost:8080', NULL, 3600, 604800, NULL, NULL, 1123598815738675201, 1123598813738675201, '2019-03-24 10:42:29', 1123598815738675201, '2019-03-24 10:42:32', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_code
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_code";
+CREATE TABLE "blade_code" (
+  "id" int8 NOT NULL,
+  "service_name" varchar(64) COLLATE "pg_catalog"."default",
+  "code_name" varchar(64) COLLATE "pg_catalog"."default",
+  "table_name" varchar(64) COLLATE "pg_catalog"."default",
+  "table_prefix" varchar(64) COLLATE "pg_catalog"."default",
+  "pk_name" varchar(32) COLLATE "pg_catalog"."default",
+  "package_name" varchar(500) COLLATE "pg_catalog"."default",
+  "api_path" varchar(2000) COLLATE "pg_catalog"."default",
+  "web_path" varchar(2000) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_code"."id" IS '主键';
+COMMENT ON COLUMN "blade_code"."service_name" IS '服务名称';
+COMMENT ON COLUMN "blade_code"."code_name" IS '模块名称';
+COMMENT ON COLUMN "blade_code"."table_name" IS '表名';
+COMMENT ON COLUMN "blade_code"."table_prefix" IS '表前缀';
+COMMENT ON COLUMN "blade_code"."pk_name" IS '主键名';
+COMMENT ON COLUMN "blade_code"."package_name" IS '后端包名';
+COMMENT ON COLUMN "blade_code"."api_path" IS '后端路径';
+COMMENT ON COLUMN "blade_code"."web_path" IS '前端路径';
+COMMENT ON COLUMN "blade_code"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_code" IS '代码生成表';
+
+-- ----------------------------
+-- Records of blade_code
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_code" VALUES (1123598812738675201, 'blade-demo', '通知公告', 'blade_notice', 'blade_', 'id', 'org.springblade.desktop', 'D:\Develop\WorkSpace\Git\SpringBlade\blade-ops\blade-develop', 'D:\Develop\WorkSpace\Git\Sword', 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_dept
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_dept";
+CREATE TABLE "blade_dept" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "parent_id" int8,
+  "ancestors" varchar(2000) COLLATE "pg_catalog"."default",
+  "dept_category" int4,
+  "dept_name" varchar(45) COLLATE "pg_catalog"."default",
+  "full_name" varchar(45) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_dept"."id" IS '主键';
+COMMENT ON COLUMN "blade_dept"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_dept"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_dept"."ancestors" IS '祖级列表';
+COMMENT ON COLUMN "blade_dept"."dept_category" IS '部门类型';
+COMMENT ON COLUMN "blade_dept"."dept_name" IS '部门名';
+COMMENT ON COLUMN "blade_dept"."full_name" IS '部门全称';
+COMMENT ON COLUMN "blade_dept"."sort" IS '排序';
+COMMENT ON COLUMN "blade_dept"."remark" IS '备注';
+COMMENT ON COLUMN "blade_dept"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_dept" IS '机构表';
+
+-- ----------------------------
+-- Records of blade_dept
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_dept" VALUES (1123598813738675201, '000000', 0, '0', 1, '刀锋科技', '江苏刀锋科技有限公司', 1, NULL, 0);
+INSERT INTO "blade_dept" VALUES (1123598813738675202, '000000', 1123598813738675201, '0,1123598813738675201', 1, '常州刀锋', '常州刀锋科技有限公司', 1, NULL, 0);
+INSERT INTO "blade_dept" VALUES (1123598813738675203, '000000', 1123598813738675201, '0,1123598813738675201', 1, '苏州刀锋', '苏州刀锋科技有限公司', 1, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_dict
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_dict";
+CREATE TABLE "blade_dict" (
+  "id" int8 NOT NULL,
+  "parent_id" int8,
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "dict_key" int4,
+  "dict_value" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_dict"."id" IS '主键';
+COMMENT ON COLUMN "blade_dict"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_dict"."code" IS '字典码';
+COMMENT ON COLUMN "blade_dict"."dict_key" IS '字典值';
+COMMENT ON COLUMN "blade_dict"."dict_value" IS '字典名称';
+COMMENT ON COLUMN "blade_dict"."sort" IS '排序';
+COMMENT ON COLUMN "blade_dict"."remark" IS '字典备注';
+COMMENT ON COLUMN "blade_dict"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_dict" IS '字典表';
+
+-- ----------------------------
+-- Records of blade_dict
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_dict" VALUES (1123598814738675201, 0, 'sex', -1, '性别', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675202, 1123598814738675201, 'sex', 1, '男', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675203, 1123598814738675201, 'sex', 2, '女', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675204, 0, 'notice', -1, '通知类型', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675205, 1123598814738675204, 'notice', 1, '发布通知', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675206, 1123598814738675204, 'notice', 2, '批转通知', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675207, 1123598814738675204, 'notice', 3, '转发通知', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675208, 1123598814738675204, 'notice', 4, '指示通知', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675209, 1123598814738675204, 'notice', 5, '任免通知', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675210, 1123598814738675204, 'notice', 6, '事务通知', 6, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675211, 0, 'menu_category', -1, '菜单类型', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675212, 1123598814738675211, 'menu_category', 1, '菜单', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675213, 1123598814738675211, 'menu_category', 2, '按钮', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675214, 0, 'button_func', -1, '按钮功能', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675215, 1123598814738675214, 'button_func', 1, '工具栏', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675216, 1123598814738675214, 'button_func', 2, '操作栏', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675217, 1123598814738675214, 'button_func', 3, '工具操作栏', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675218, 0, 'yes_no', -1, '是否', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675219, 1123598814738675218, 'yes_no', 1, '否', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675220, 1123598814738675218, 'yes_no', 2, '是', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675221, 0, 'flow', -1, '流程类型', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675222, 1123598814738675221, 'flow', 1, '请假流程', 1, 'leave', 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675223, 1123598814738675221, 'flow', 2, '报销流程', 2, 'expense', 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675224, 0, 'oss', -1, '对象存储类型', 6, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675225, 1123598814738675224, 'oss', 1, 'minio', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675226, 1123598814738675224, 'oss', 2, 'qiniu', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675227, 0, 'org_category', -1, '机构类型', 7, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675228, 1123598814738675227, 'org_category', 1, '公司', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675229, 1123598814738675227, 'org_category', 2, '部门', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675230, 1123598814738675227, 'org_category', 3, '小组', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675231, 0, 'data_scope_type', -1, '数据权限', 8, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675232, 1123598814738675231, 'data_scope_type', 1, '全部可见', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675233, 1123598814738675231, 'data_scope_type', 2, '本人可见', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675234, 1123598814738675231, 'data_scope_type', 3, '所在机构可见', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675235, 1123598814738675231, 'data_scope_type', 4, '所在机构及子级可见', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675236, 1123598814738675231, 'data_scope_type', 5, '自定义', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675237, 0, 'api_scope_type', -1, '接口权限', 10, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675238, 1123598814738675237, 'api_scope_type', 1, '系统接口', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675239, 1123598814738675237, 'api_scope_type', 2, '业务接口', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675240, 0, 'scope_category', -1, '权限类型', 10, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675241, 1123598814738675240, 'scope_category', 1, '数据权限', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675242, 1123598814738675240, 'scope_category', 2, '接口权限', 2, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_log_api
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_api";
+CREATE TABLE "blade_log_api" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "type" char(1) COLLATE "pg_catalog"."default",
+  "title" varchar(255) COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "remote_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "method_class" varchar(255) COLLATE "pg_catalog"."default",
+  "method_name" varchar(255) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "time" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_api"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_api"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_api"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_api"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_api"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_api"."env" IS '服务器环境';
+COMMENT ON COLUMN "blade_log_api"."type" IS '日志类型';
+COMMENT ON COLUMN "blade_log_api"."title" IS '日志标题';
+COMMENT ON COLUMN "blade_log_api"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_api"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_api"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_api"."remote_ip" IS '操作IP地址';
+COMMENT ON COLUMN "blade_log_api"."method_class" IS '方法类';
+COMMENT ON COLUMN "blade_log_api"."method_name" IS '方法名';
+COMMENT ON COLUMN "blade_log_api"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_api"."time" IS '执行时间';
+COMMENT ON COLUMN "blade_log_api"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_api"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_api" IS '接口日志表';
+
+-- ----------------------------
+-- Table structure for blade_log_error
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_error";
+CREATE TABLE "blade_log_error" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "stack_trace" text COLLATE "pg_catalog"."default",
+  "exception_name" varchar(255) COLLATE "pg_catalog"."default",
+  "message" text COLLATE "pg_catalog"."default",
+  "line_number" int4,
+  "method_class" varchar(255) COLLATE "pg_catalog"."default",
+  "file_name" varchar(1000) COLLATE "pg_catalog"."default",
+  "method_name" varchar(255) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_error"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_error"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_error"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_error"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_error"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_error"."env" IS '系统环境';
+COMMENT ON COLUMN "blade_log_error"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_error"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_error"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_error"."stack_trace" IS '堆栈';
+COMMENT ON COLUMN "blade_log_error"."exception_name" IS '异常名';
+COMMENT ON COLUMN "blade_log_error"."message" IS '异常信息';
+COMMENT ON COLUMN "blade_log_error"."line_number" IS '错误行数';
+COMMENT ON COLUMN "blade_log_error"."method_class" IS '方法类';
+COMMENT ON COLUMN "blade_log_error"."file_name" IS '文件名';
+COMMENT ON COLUMN "blade_log_error"."method_name" IS '方法名';
+COMMENT ON COLUMN "blade_log_error"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_error"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_error"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_error" IS '错误日志表';
+
+-- ----------------------------
+-- Table structure for blade_log_usual
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_usual";
+CREATE TABLE "blade_log_usual" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "log_level" varchar(10) COLLATE "pg_catalog"."default",
+  "log_id" varchar(100) COLLATE "pg_catalog"."default",
+  "log_data" text COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_usual"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_usual"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_usual"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_usual"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_usual"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_usual"."env" IS '系统环境';
+COMMENT ON COLUMN "blade_log_usual"."log_level" IS '日志级别';
+COMMENT ON COLUMN "blade_log_usual"."log_id" IS '日志业务id';
+COMMENT ON COLUMN "blade_log_usual"."log_data" IS '日志数据';
+COMMENT ON COLUMN "blade_log_usual"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_usual"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_usual"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_usual"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_usual"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_usual"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_usual" IS '通用日志表';
+
+-- ----------------------------
+-- Table structure for blade_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_menu";
+CREATE TABLE "blade_menu" (
+  "id" int8 NOT NULL,
+  "parent_id" int8,
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "alias" varchar(255) COLLATE "pg_catalog"."default",
+  "path" varchar(255) COLLATE "pg_catalog"."default",
+  "source" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "category" int4,
+  "action" int4,
+  "is_open" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_menu"."parent_id" IS '父级菜单';
+COMMENT ON COLUMN "blade_menu"."code" IS '菜单编号';
+COMMENT ON COLUMN "blade_menu"."name" IS '菜单名称';
+COMMENT ON COLUMN "blade_menu"."alias" IS '菜单别名';
+COMMENT ON COLUMN "blade_menu"."path" IS '请求地址';
+COMMENT ON COLUMN "blade_menu"."source" IS '菜单资源';
+COMMENT ON COLUMN "blade_menu"."sort" IS '排序';
+COMMENT ON COLUMN "blade_menu"."category" IS '菜单类型';
+COMMENT ON COLUMN "blade_menu"."action" IS '操作按钮类型';
+COMMENT ON COLUMN "blade_menu"."is_open" IS '是否打开新页面';
+COMMENT ON COLUMN "blade_menu"."remark" IS '备注';
+COMMENT ON COLUMN "blade_menu"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_menu" IS '菜单表';
+
+-- ----------------------------
+-- Records of blade_menu
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_menu" VALUES (1123598815738675201, 0, 'desk', '工作台', 'menu', '/desk', 'iconfont iconicon_airplay', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675202, 1123598815738675201, 'notice', '通知公告', 'menu', '/desk/notice', 'iconfont iconicon_sms', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675203, 0, 'system', '系统管理', 'menu', '/system', 'iconfont iconicon_setting', 99, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675204, 1123598815738675203, 'user', '用户管理', 'menu', '/system/user', 'iconfont iconicon_principal', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675205, 1123598815738675203, 'dept', '机构管理', 'menu', '/system/dept', 'iconfont iconicon_group', 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675206, 1123598815738675203, 'dict', '字典管理', 'menu', '/system/dict', 'iconfont iconicon_addresslist', 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675207, 1123598815738675203, 'menu', '菜单管理', 'menu', '/system/menu', 'iconfont iconicon_subordinate', 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675208, 1123598815738675203, 'topmenu', '顶部菜单', 'menu', '/system/topmenu', 'iconfont icon-canshu', 5, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675209, 1123598815738675203, 'param', '参数管理', 'menu', '/system/param', 'iconfont iconicon_community_line', 6, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675210, 0, 'monitor', '系统监控', 'menu', '/monitor', 'iconfont icon-yanzhengma', 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675211, 1123598815738675210, 'doc', '接口文档', 'menu', 'http://localhost/doc.html', 'iconfont iconicon_study', 1, 1, 0, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675212, 1123598815738675210, 'admin', '服务治理', 'menu', 'http://localhost:7002', 'iconfont icon-canshu', 2, 1, 0, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675213, 1123598815738675210, 'log', '日志管理', 'menu', '/monitor/log', 'iconfont iconicon_doc', 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675214, 1123598815738675213, 'log_usual', '通用日志', 'menu', '/monitor/log/usual', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675215, 1123598815738675213, 'log_api', '接口日志', 'menu', '/monitor/log/api', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675216, 1123598815738675213, 'log_error', '错误日志', 'menu', '/monitor/log/error', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675217, 0, 'tool', '研发工具', 'menu', '/tool', 'iconfont icon-wxbgongju', 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675218, 1123598815738675217, 'code', '代码生成', 'menu', '/tool/code', 'iconfont iconicon_savememo', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675219, 1123598815738675202, 'notice_add', '新增', 'add', '/desk/notice/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675220, 1123598815738675202, 'notice_edit', '修改', 'edit', '/desk/notice/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675221, 1123598815738675202, 'notice_delete', '删除', 'delete', '/api/blade-desk/notice/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675222, 1123598815738675202, 'notice_view', '查看', 'view', '/desk/notice/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675223, 1123598815738675204, 'user_add', '新增', 'add', '/system/user/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675224, 1123598815738675204, 'user_edit', '修改', 'edit', '/system/user/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675225, 1123598815738675204, 'user_delete', '删除', 'delete', '/api/blade-user/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675226, 1123598815738675204, 'user_role', '角色配置', 'role', NULL, 'user-add', 4, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675227, 1123598815738675204, 'user_reset', '密码重置', 'reset-password', '/api/blade-user/reset-password', 'retweet', 5, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675228, 1123598815738675204, 'user_view', '查看', 'view', '/system/user/view', 'file-text', 6, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675229, 1123598815738675205, 'dept_add', '新增', 'add', '/system/dept/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675230, 1123598815738675205, 'dept_edit', '修改', 'edit', '/system/dept/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675231, 1123598815738675205, 'dept_delete', '删除', 'delete', '/api/blade-system/dept/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675232, 1123598815738675205, 'dept_view', '查看', 'view', '/system/dept/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675233, 1123598815738675206, 'dict_add', '新增', 'add', '/system/dict/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675234, 1123598815738675206, 'dict_edit', '修改', 'edit', '/system/dict/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675235, 1123598815738675206, 'dict_delete', '删除', 'delete', '/api/blade-system/dict/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675236, 1123598815738675206, 'dict_view', '查看', 'view', '/system/dict/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675237, 1123598815738675207, 'menu_add', '新增', 'add', '/system/menu/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675238, 1123598815738675207, 'menu_edit', '修改', 'edit', '/system/menu/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675239, 1123598815738675207, 'menu_delete', '删除', 'delete', '/api/blade-system/menu/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675240, 1123598815738675207, 'menu_view', '查看', 'view', '/system/menu/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675241, 1123598815738675308, 'role_add', '新增', 'add', '/authority/role/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675242, 1123598815738675308, 'role_edit', '修改', 'edit', '/authority/role/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675243, 1123598815738675308, 'role_delete', '删除', 'delete', '/api/blade-system/role/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675244, 1123598815738675308, 'role_view', '查看', 'view', '/authority/role/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675245, 1123598815738675209, 'param_add', '新增', 'add', '/system/param/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675246, 1123598815738675209, 'param_edit', '修改', 'edit', '/system/param/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675247, 1123598815738675209, 'param_delete', '删除', 'delete', '/api/blade-system/param/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675248, 1123598815738675209, 'param_view', '查看', 'view', '/system/param/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675249, 1123598815738675214, 'log_usual_view', '查看', 'view', '/monitor/log/usual/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675250, 1123598815738675215, 'log_api_view', '查看', 'view', '/monitor/log/api/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675251, 1123598815738675216, 'log_error_view', '查看', 'view', '/monitor/log/error/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675252, 1123598815738675218, 'code_add', '新增', 'add', '/tool/code/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675253, 1123598815738675218, 'code_edit', '修改', 'edit', '/tool/code/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675254, 1123598815738675218, 'code_delete', '删除', 'delete', '/api/blade-system/code/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675255, 1123598815738675218, 'code_view', '查看', 'view', '/tool/code/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675256, 1123598815738675203, 'tenant', '租户管理', 'menu', '/system/tenant', 'iconfont icon-quanxian', 7, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675257, 1123598815738675256, 'tenant_add', '新增', 'add', '/system/tenant/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675258, 1123598815738675256, 'tenant_edit', '修改', 'edit', '/system/tenant/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675259, 1123598815738675256, 'tenant_delete', '删除', 'delete', '/api/blade-system/tenant/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675260, 1123598815738675256, 'tenant_view', '查看', 'view', '/system/tenant/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675261, 1123598815738675203, 'client', '应用管理', 'menu', '/system/client', 'iconfont iconicon_mobilephone', 8, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675262, 1123598815738675261, 'client_add', '新增', 'add', '/system/client/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675263, 1123598815738675261, 'client_edit', '修改', 'edit', '/system/client/edit', 'form', 2, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675264, 1123598815738675261, 'client_delete', '删除', 'delete', '/api/blade-system/client/remove', 'delete', 3, 2, 3, 3, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675265, 1123598815738675261, 'client_view', '查看', 'view', '/system/client/view', 'file-text', 4, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675266, 0, 'flow', '流程管理', 'menu', '/flow', 'iconfont iconicon_send', 5, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675267, 1123598815738675266, 'flow_model', '模型管理', 'menu', '/flow/model', 'iconfont iconicon_discovery', 1, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675268, 1123598815738675267, 'flow_model_create', '创建', 'create', '', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675269, 1123598815738675267, 'flow_model_update', '编辑', 'update', '', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675270, 1123598815738675267, 'flow_model_deploy', '部署', 'deploy', '', 'cloud-upload', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675271, 1123598815738675267, 'flow_model_download', '下载', 'download', '', 'download', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675272, 1123598815738675267, 'flow_model_delete', '删除', 'delete', '/api/blade-flow/model/remove', 'delete', 5, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675273, 1123598815738675266, 'flow_deploy', '流程部署', 'menu', '/flow/deploy', 'iconfont iconicon_cspace', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675274, 1123598815738675266, 'flow_manager', '流程管理', 'menu', '/flow/manager', 'iconfont iconicon_cloud_history', 3, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675275, 1123598815738675274, 'flow_manager_state', '变更状态', 'state', '', 'plus', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675276, 1123598815738675274, 'flow_manager_image', '流程图', 'image', '', 'image', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675277, 1123598815738675274, 'flow_manager_remove', '删除', 'remove', '', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675278, 1123598815738675266, 'flow_follow', '流程跟踪', 'menu', '/flow/follow', 'iconfont iconicon_GPS', 4, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675279, 1123598815738675278, 'flow_follow_delete', '删除', 'remove', '', 'remove', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675280, 0, 'work', '我的事务', 'menu', '/work', 'iconfont iconicon_notice', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675281, 1123598815738675280, 'work_start', '发起事务', 'menu', '/work/start', 'iconfont iconicon_compile', 1, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675282, 1123598815738675281, 'work_start_flow', '发起', 'flow', '', 'flow', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675283, 1123598815738675281, 'work_start_image', '流程图', 'image', '', 'image', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675284, 1123598815738675280, 'work_claim', '待签事务', 'menu', '/work/claim', 'iconfont iconicon_ding', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675285, 1123598815738675284, 'work_claim_sign', '签收', 'sign', '', 'sign', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675286, 1123598815738675284, 'work_claim_detail', '详情', 'detail', '', 'detail', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675287, 1123598815738675284, 'work_claim_follow', '跟踪', 'follow', '', 'follow', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675288, 1123598815738675280, 'work_todo', '待办事务', 'menu', '/work/todo', 'iconfont iconicon_savememo', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675289, 1123598815738675288, 'work_todo_handle', '办理', 'handle', '', 'handle', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675290, 1123598815738675288, 'work_todo_detail', '详情', 'detail', '', 'detail', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675291, 1123598815738675288, 'work_todo_follow', '跟踪', 'follow', '', 'follow', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675292, 1123598815738675280, 'work_send', '已发事务', 'menu', '/work/send', 'iconfont iconicon_doc', 3, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675293, 1123598815738675292, 'work_send_detail', '详情', 'detail', '', 'detail', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675294, 1123598815738675292, 'work_send_follow', '跟踪', 'follow', '', 'follow', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675295, 1123598815738675280, 'work_done', '办结事务', 'menu', '/work/done', 'iconfont iconicon_dispose', 4, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675296, 1123598815738675295, 'work_done_detail', '详情', 'detail', '', 'detail', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675297, 1123598815738675295, 'work_done_follow', '跟踪', 'follow', '', 'follow', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675298, 0, 'resource', '资源管理', 'menu', '/resource', 'iconfont iconicon_coinpurse_line', 6, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675299, 1123598815738675298, 'oss', '对象存储', 'menu', '/resource/oss', 'iconfont iconicon_subordinate', 1, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675301, 1123598815738675299, 'oss_add', '新增', 'add', '/resource/oss/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675302, 1123598815738675299, 'oss_edit', '修改', 'edit', '/resource/oss/edit', 'form', 2, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675303, 1123598815738675299, 'oss_delete', '删除', 'delete', '/api/blade-resource/oss/remove', 'delete', 3, 2, 3, 3, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675304, 1123598815738675299, 'oss_view', '查看', 'view', '/resource/oss/view', 'file-text', 4, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675305, 1123598815738675299, 'oss_enable', '启用', 'enable', '/api/blade-resource/oss/enable', 'key', 5, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675307, 0, 'authority', '权限管理', 'menu', '/authority', 'iconfont icon-bofangqi-suoping', 98, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675308, 1123598815738675307, 'role', '角色管理', 'menu', '/authority/role', 'iconfont iconicon_boss', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675309, 1123598815738675307, 'data_scope', '数据权限', 'menu', '/authority/datascope', 'iconfont icon-shujuzhanshi2', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675310, 1123598815738675309, 'data_scope_setting', '权限配置', 'setting', NULL, 'setting', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675311, 1123598815738675307, 'api_scope', '接口权限', 'menu', '/authority/apiscope', 'iconfont icon-iconset0216', 3, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675312, 1123598815738675311, 'api_scope_setting', '权限配置', 'setting', NULL, 'setting', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675313, 1123598815738675208, 'topmenu_add', '新增', 'add', '/system/topmenu/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675314, 1123598815738675208, 'topmenu_edit', '修改', 'edit', '/system/topmenu/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675315, 1123598815738675208, 'topmenu_delete', '删除', 'delete', '/api/blade-system/topmenu/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675316, 1123598815738675208, 'topmenu_view', '查看', 'view', '/system/topmenu/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675317, 1123598815738675208, 'topmenu_setting', '菜单配置', 'setting', NULL, 'setting', 5, 2, 1, 1, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_notice
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_notice";
+CREATE TABLE "blade_notice" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "title" varchar(255) COLLATE "pg_catalog"."default",
+  "category" int4,
+  "release_time" timestamp(6),
+  "content" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_notice"."id" IS '主键';
+COMMENT ON COLUMN "blade_notice"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_notice"."title" IS '标题';
+COMMENT ON COLUMN "blade_notice"."category" IS '类型';
+COMMENT ON COLUMN "blade_notice"."release_time" IS '发布时间';
+COMMENT ON COLUMN "blade_notice"."content" IS '内容';
+COMMENT ON COLUMN "blade_notice"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_notice"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_notice"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_notice"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_notice"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_notice"."status" IS '状态';
+COMMENT ON COLUMN "blade_notice"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_notice" IS '通知公告表';
+
+-- ----------------------------
+-- Records of blade_notice
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_notice" VALUES (1123598818738675223, '000000', '测试公告', 3, '2018-12-31 20:03:31', '222', 1123598821738675201, 1123598813738675201, '2018-12-05 20:03:31', 1123598821738675201, '2018-12-28 11:10:51', 1, 0);
+INSERT INTO "blade_notice" VALUES (1123598818738675224, '000000', '测试公告2', 1, '2018-12-05 20:03:31', '333', 1123598821738675201, 1123598813738675201, '2018-12-28 10:32:26', 1123598821738675201, '2018-12-28 11:10:34', 1, 0);
+INSERT INTO "blade_notice" VALUES (1123598818738675225, '000000', '测试公告3', 6, '2018-12-29 00:00:00', '11111', 1123598821738675201, 1123598813738675201, '2018-12-28 11:03:44', 1123598821738675201, '2018-12-28 11:10:28', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_oss
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_oss";
+CREATE TABLE "blade_oss" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "category" int4,
+  "endpoint" varchar(255) COLLATE "pg_catalog"."default",
+  "access_key" varchar(255) COLLATE "pg_catalog"."default",
+  "secret_key" varchar(255) COLLATE "pg_catalog"."default",
+  "bucket_name" varchar(255) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_oss"."id" IS '主键';
+COMMENT ON COLUMN "blade_oss"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_oss"."category" IS '分类';
+COMMENT ON COLUMN "blade_oss"."endpoint" IS '资源地址';
+COMMENT ON COLUMN "blade_oss"."access_key" IS 'accessKey';
+COMMENT ON COLUMN "blade_oss"."secret_key" IS 'secretKey';
+COMMENT ON COLUMN "blade_oss"."bucket_name" IS '空间名';
+COMMENT ON COLUMN "blade_oss"."remark" IS '备注';
+COMMENT ON COLUMN "blade_oss"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_oss"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_oss"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_oss"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_oss"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_oss"."status" IS '状态';
+COMMENT ON COLUMN "blade_oss"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_oss" IS '对象存储表';
+
+-- ----------------------------
+-- Records of blade_oss
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_oss" VALUES (1132486733992468482, '000000', 1, 'http://127.0.0.1:9000', 'D99KGE6ZTQXSATTJWU24', 'QyVqGnhIQQE734UYSUFlGOZViE6+ZlDEfUG3NjhJ', 'bladex', '', 1123598821738675201, 1123598813738675201, '2019-05-26 11:20:52', 1123598821738675201, '2019-05-27 08:34:55', 2, 0);
+INSERT INTO "blade_oss" VALUES (1132487155981393922, '000000', 2, 'ps458elcs.bkt.clouddn.com', 'N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h', 'AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS', 'bladex', '', 1123598821738675201, 1123598813738675201, '2019-05-26 11:22:33', 1123598821738675201, '2019-05-26 23:27:56', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_param
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_param";
+CREATE TABLE "blade_param" (
+  "id" int8 NOT NULL,
+  "param_name" varchar(255) COLLATE "pg_catalog"."default",
+  "param_key" varchar(255) COLLATE "pg_catalog"."default",
+  "param_value" varchar(255) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_param"."id" IS '主键';
+COMMENT ON COLUMN "blade_param"."param_name" IS '参数名';
+COMMENT ON COLUMN "blade_param"."param_key" IS '参数键';
+COMMENT ON COLUMN "blade_param"."param_value" IS '参数值';
+COMMENT ON COLUMN "blade_param"."remark" IS '备注';
+COMMENT ON COLUMN "blade_param"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_param"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_param"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_param"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_param"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_param"."status" IS '状态';
+COMMENT ON COLUMN "blade_param"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_param" IS '参数表';
+
+-- ----------------------------
+-- Records of blade_param
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_param" VALUES (1123598819738675201, '是否开启注册功能', 'account.registerUser', 'true', '开启注册', 1123598821738675201, 1123598813738675201, '2018-12-28 12:19:01', 1123598821738675201, '2018-12-28 12:19:01', 1, 0);
+INSERT INTO "blade_param" VALUES (1123598819738675202, '账号初始密码', 'account.initPassword', '123456', '初始密码', 1123598821738675201, 1123598813738675201, '2018-12-28 12:19:01', 1123598821738675201, '2018-12-28 12:19:01', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_process_leave
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_process_leave";
+CREATE TABLE "blade_process_leave" (
+  "id" int8 NOT NULL,
+  "process_definition_id" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id" varchar(64) COLLATE "pg_catalog"."default",
+  "start_time" timestamp(6),
+  "end_time" timestamp(6),
+  "reason" varchar(255) COLLATE "pg_catalog"."default",
+  "task_user" varchar(255) COLLATE "pg_catalog"."default",
+  "apply_time" timestamp(6),
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_process_leave"."id" IS '编号';
+COMMENT ON COLUMN "blade_process_leave"."process_definition_id" IS '流程定义主键';
+COMMENT ON COLUMN "blade_process_leave"."process_instance_id" IS '流程实例主键';
+COMMENT ON COLUMN "blade_process_leave"."start_time" IS '开始时间';
+COMMENT ON COLUMN "blade_process_leave"."end_time" IS '结束时间';
+COMMENT ON COLUMN "blade_process_leave"."reason" IS '请假理由';
+COMMENT ON COLUMN "blade_process_leave"."task_user" IS '第一级审批人';
+COMMENT ON COLUMN "blade_process_leave"."apply_time" IS '申请时间';
+COMMENT ON COLUMN "blade_process_leave"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_process_leave"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_process_leave"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_process_leave"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_process_leave"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_process_leave"."status" IS '状态';
+COMMENT ON COLUMN "blade_process_leave"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_process_leave" IS '流程请假业务表';
+
+-- ----------------------------
+-- Table structure for blade_role
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role";
+CREATE TABLE "blade_role" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "parent_id" int8,
+  "role_name" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "role_alias" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_role"."id" IS '主键';
+COMMENT ON COLUMN "blade_role"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_role"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_role"."role_name" IS '角色名';
+COMMENT ON COLUMN "blade_role"."sort" IS '排序';
+COMMENT ON COLUMN "blade_role"."role_alias" IS '角色别名';
+COMMENT ON COLUMN "blade_role"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_role" IS '角色表';
+
+-- ----------------------------
+-- Records of blade_role
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_role" VALUES (1123598816738675201, '000000', 0, '超级管理员', 1, 'administrator', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675202, '000000', 0, '用户', 2, 'user', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675203, '000000', 1123598816738675202, '人事', 1, 'hr', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675204, '000000', 1123598816738675202, '经理', 2, 'manager', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675205, '000000', 1123598816738675202, '老板', 3, 'boss', 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_role_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role_menu";
+CREATE TABLE "blade_role_menu" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "role_id" int8
+)
+;
+COMMENT ON COLUMN "blade_role_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_role_menu"."menu_id" IS '菜单id';
+COMMENT ON COLUMN "blade_role_menu"."role_id" IS '角色id';
+COMMENT ON TABLE "blade_role_menu" IS '角色菜单关联表';
+
+-- ----------------------------
+-- Records of blade_role_menu
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_role_menu" VALUES (1123598817738675363, 1123598815738675201, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675364, 1123598815738675202, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675365, 1123598815738675219, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675366, 1123598815738675220, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675367, 1123598815738675221, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675368, 1123598815738675222, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675369, 1123598815738675280, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675370, 1123598815738675281, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675371, 1123598815738675282, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675372, 1123598815738675283, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675373, 1123598815738675284, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675374, 1123598815738675285, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675375, 1123598815738675286, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675376, 1123598815738675287, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675377, 1123598815738675288, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675378, 1123598815738675289, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675379, 1123598815738675290, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675380, 1123598815738675291, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675381, 1123598815738675292, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675382, 1123598815738675293, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675383, 1123598815738675294, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675384, 1123598815738675295, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675385, 1123598815738675296, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675386, 1123598815738675297, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675387, 1123598815738675201, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675388, 1123598815738675202, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675389, 1123598815738675219, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675390, 1123598815738675220, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675391, 1123598815738675221, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675392, 1123598815738675222, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675393, 1123598815738675280, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675394, 1123598815738675281, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675395, 1123598815738675282, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675396, 1123598815738675283, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675397, 1123598815738675284, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675398, 1123598815738675285, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675399, 1123598815738675286, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675400, 1123598815738675287, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675401, 1123598815738675288, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675402, 1123598815738675289, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675403, 1123598815738675290, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675404, 1123598815738675291, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675405, 1123598815738675292, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675406, 1123598815738675293, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675407, 1123598815738675294, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675408, 1123598815738675295, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675409, 1123598815738675296, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675410, 1123598815738675297, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675411, 1123598815738675201, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675412, 1123598815738675202, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675413, 1123598815738675219, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675414, 1123598815738675220, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675415, 1123598815738675221, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675416, 1123598815738675222, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675417, 1123598815738675280, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675418, 1123598815738675281, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675419, 1123598815738675282, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675420, 1123598815738675283, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675421, 1123598815738675284, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675422, 1123598815738675285, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675423, 1123598815738675286, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675424, 1123598815738675287, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675425, 1123598815738675288, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675426, 1123598815738675289, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675427, 1123598815738675290, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675428, 1123598815738675291, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675429, 1123598815738675292, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675430, 1123598815738675293, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675431, 1123598815738675294, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675432, 1123598815738675295, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675433, 1123598815738675296, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675434, 1123598815738675297, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675435, 1123598815738675201, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675436, 1123598815738675202, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675437, 1123598815738675219, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675438, 1123598815738675220, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675439, 1123598815738675221, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675440, 1123598815738675222, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675441, 1123598815738675280, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675442, 1123598815738675281, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675443, 1123598815738675282, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675444, 1123598815738675283, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675445, 1123598815738675284, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675446, 1123598815738675285, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675447, 1123598815738675286, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675448, 1123598815738675287, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675449, 1123598815738675288, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675450, 1123598815738675289, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675451, 1123598815738675290, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675452, 1123598815738675291, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675453, 1123598815738675292, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675454, 1123598815738675293, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675455, 1123598815738675294, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675456, 1123598815738675295, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675457, 1123598815738675296, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675458, 1123598815738675297, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1149888292426575874, 1123598815738675201, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292476907522, 1123598815738675202, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292489490433, 1123598815738675219, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292502073345, 1123598815738675220, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292518850561, 1123598815738675221, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292535627777, 1123598815738675222, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292548210690, 1123598815738675280, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292560793602, 1123598815738675281, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292577570817, 1123598815738675282, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292594348033, 1123598815738675283, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292611125249, 1123598815738675284, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292623708162, 1123598815738675285, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292640485377, 1123598815738675286, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292653068289, 1123598815738675287, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292669845506, 1123598815738675288, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292682428417, 1123598815738675289, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292699205634, 1123598815738675290, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292711788545, 1123598815738675291, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292724371458, 1123598815738675292, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292741148674, 1123598815738675293, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292753731585, 1123598815738675294, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292766314497, 1123598815738675295, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292778897410, 1123598815738675296, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292791480321, 1123598815738675297, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292808257537, 1123598815738675210, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292820840449, 1123598815738675211, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292833423362, 1123598815738675212, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292846006274, 1123598815738675213, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292862783489, 1123598815738675214, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292875366401, 1123598815738675249, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292887949313, 1123598815738675215, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292904726530, 1123598815738675250, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292917309442, 1123598815738675216, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292929892353, 1123598815738675251, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292942475265, 1123598815738675217, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292959252482, 1123598815738675218, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292971835393, 1123598815738675252, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292984418306, 1123598815738675253, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888292997001217, 1123598815738675254, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293009584129, 1123598815738675255, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293026361346, 1123598815738675266, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293043138562, 1123598815738675267, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293055721473, 1123598815738675268, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293072498690, 1123598815738675269, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293089275906, 1123598815738675270, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293101858817, 1123598815738675271, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293114441729, 1123598815738675272, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293127024642, 1123598815738675273, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293139607554, 1123598815738675274, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293152190465, 1123598815738675275, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293164773377, 1123598815738675276, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293177356290, 1123598815738675277, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293189939201, 1123598815738675278, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293202522113, 1123598815738675279, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293215105026, 1123598815738675298, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293227687938, 1123598815738675299, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293240270850, 1123598815738675301, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293252853762, 1123598815738675302, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293265436674, 1123598815738675303, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293278019586, 1123598815738675304, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293290602497, 1123598815738675305, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293303185410, 1123598815738675307, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293315768322, 1123598815738675308, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293328351234, 1123598815738675241, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293336739841, 1123598815738675242, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293349322753, 1123598815738675243, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293361905666, 1123598815738675244, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293374488578, 1123598815738675309, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293387071489, 1123598815738675310, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293399654402, 1123598815738675311, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293412237313, 1123598815738675312, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293424820226, 1123598815738675203, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293454180354, 1123598815738675204, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293483540481, 1123598815738675223, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293512900609, 1123598815738675224, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293529677826, 1123598815738675225, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293554843649, 1123598815738675226, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293571620866, 1123598815738675227, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293588398081, 1123598815738675228, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293605175297, 1123598815738675205, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293617758209, 1123598815738675229, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293630341121, 1123598815738675230, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293642924033, 1123598815738675231, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293659701250, 1123598815738675232, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293672284162, 1123598815738675206, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293684867074, 1123598815738675233, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293697449986, 1123598815738675234, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293710032897, 1123598815738675235, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293722615809, 1123598815738675236, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293735198722, 1123598815738675207, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293747781633, 1123598815738675237, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293760364545, 1123598815738675238, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293772947458, 1123598815738675239, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293785530370, 1123598815738675240, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293798113282, 1123598815738675306, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293810696194, 1123598815738675208, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293819084802, 1123598815738675313, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293831667714, 1123598815738675314, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293844250626, 1123598815738675315, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293856833538, 1123598815738675316, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293856833539, 1123598815738675317, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293869416450, 1123598815738675209, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293881999362, 1123598815738675245, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293894582274, 1123598815738675246, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293907165186, 1123598815738675247, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293919748097, 1123598815738675248, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293932331010, 1123598815738675256, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293940719618, 1123598815738675257, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293953302530, 1123598815738675258, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293965885441, 1123598815738675259, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293978468354, 1123598815738675260, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293986856962, 1123598815738675261, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888293999439874, 1123598815738675262, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888294007828482, 1123598815738675263, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888294020411393, 1123598815738675264, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149888294028800002, 1123598815738675265, 1123598816738675201);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_role_scope
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role_scope";
+CREATE TABLE "blade_role_scope" (
+  "id" int8 NOT NULL,
+  "scope_category" int4,
+  "scope_id" int8,
+  "role_id" int8
+)
+;
+COMMENT ON COLUMN "blade_role_scope"."id" IS '主键';
+COMMENT ON COLUMN "blade_role_scope"."scope_category" IS '权限类型(1:数据权限、2:接口权限)';
+COMMENT ON COLUMN "blade_role_scope"."scope_id" IS '权限id';
+COMMENT ON COLUMN "blade_role_scope"."role_id" IS '角色id';
+COMMENT ON TABLE "blade_role_scope" IS '角色数据权限关联表';
+
+-- ----------------------------
+-- Table structure for blade_scope_api
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_scope_api";
+CREATE TABLE "blade_scope_api" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "resource_code" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_name" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_path" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_scope_api"."id" IS '主键';
+COMMENT ON COLUMN "blade_scope_api"."menu_id" IS '菜单主键';
+COMMENT ON COLUMN "blade_scope_api"."resource_code" IS '资源编号';
+COMMENT ON COLUMN "blade_scope_api"."scope_name" IS '接口权限名';
+COMMENT ON COLUMN "blade_scope_api"."scope_path" IS '接口权限地址';
+COMMENT ON COLUMN "blade_scope_api"."scope_type" IS '接口权限类型';
+COMMENT ON COLUMN "blade_scope_api"."remark" IS '接口权限备注';
+COMMENT ON COLUMN "blade_scope_api"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_scope_api"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_scope_api"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_scope_api"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_scope_api"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_scope_api"."status" IS '状态';
+COMMENT ON COLUMN "blade_scope_api"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_scope_api" IS '接口权限表';
+
+-- ----------------------------
+-- Table structure for blade_scope_data
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_scope_data";
+CREATE TABLE "blade_scope_data" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "resource_code" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_name" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_field" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_class" varchar(500) COLLATE "pg_catalog"."default",
+  "scope_column" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type" int4,
+  "scope_value" varchar(2000) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_scope_data"."id" IS '主键';
+COMMENT ON COLUMN "blade_scope_data"."menu_id" IS '菜单主键';
+COMMENT ON COLUMN "blade_scope_data"."resource_code" IS '资源编号';
+COMMENT ON COLUMN "blade_scope_data"."scope_name" IS '数据权限名称';
+COMMENT ON COLUMN "blade_scope_data"."scope_field" IS '数据权限字段';
+COMMENT ON COLUMN "blade_scope_data"."scope_class" IS '数据权限类名';
+COMMENT ON COLUMN "blade_scope_data"."scope_column" IS '数据权限字段';
+COMMENT ON COLUMN "blade_scope_data"."scope_type" IS '数据权限类型';
+COMMENT ON COLUMN "blade_scope_data"."scope_value" IS '数据权限值域';
+COMMENT ON COLUMN "blade_scope_data"."remark" IS '数据权限备注';
+COMMENT ON COLUMN "blade_scope_data"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_scope_data"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_scope_data"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_scope_data"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_scope_data"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_scope_data"."status" IS '状态';
+COMMENT ON COLUMN "blade_scope_data"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_scope_data" IS '数据权限表';
+
+-- ----------------------------
+-- Table structure for blade_tenant
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_tenant";
+CREATE TABLE "blade_tenant" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "tenant_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "linkman" varchar(20) COLLATE "pg_catalog"."default",
+  "contact_number" varchar(20) COLLATE "pg_catalog"."default",
+  "address" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_tenant"."id" IS '主键';
+COMMENT ON COLUMN "blade_tenant"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_tenant"."tenant_name" IS '租户名称';
+COMMENT ON COLUMN "blade_tenant"."linkman" IS '联系人';
+COMMENT ON COLUMN "blade_tenant"."contact_number" IS '联系电话';
+COMMENT ON COLUMN "blade_tenant"."address" IS '联系地址';
+COMMENT ON COLUMN "blade_tenant"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_tenant"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_tenant"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_tenant"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_tenant"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_tenant"."status" IS '状态';
+COMMENT ON COLUMN "blade_tenant"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_tenant" IS '租户表';
+
+-- ----------------------------
+-- Records of blade_tenant
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_tenant" VALUES (1123598820738675201, '000000', '管理组', 'admin', '666666', '管理组', 1123598821738675201, 1123598813738675201, '2019-01-01 00:00:39', 1123598821738675201, '2019-01-01 00:00:39', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_top_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_top_menu";
+CREATE TABLE "blade_top_menu" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "source" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_top_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_top_menu"."tenant_id" IS '租户id';
+COMMENT ON COLUMN "blade_top_menu"."code" IS '顶部菜单编号';
+COMMENT ON COLUMN "blade_top_menu"."name" IS '顶部菜单名';
+COMMENT ON COLUMN "blade_top_menu"."source" IS '顶部菜单资源';
+COMMENT ON COLUMN "blade_top_menu"."sort" IS '顶部菜单排序';
+COMMENT ON COLUMN "blade_top_menu"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_top_menu"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_top_menu"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_top_menu"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_top_menu"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_top_menu"."status" IS '状态';
+COMMENT ON COLUMN "blade_top_menu"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_top_menu" IS '顶部菜单表';
+
+-- ----------------------------
+-- Table structure for blade_top_menu_setting
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_top_menu_setting";
+CREATE TABLE "blade_top_menu_setting" (
+  "id" int8 NOT NULL,
+  "top_menu_id" int8,
+  "menu_id" int8
+)
+;
+COMMENT ON COLUMN "blade_top_menu_setting"."id" IS '主键';
+COMMENT ON COLUMN "blade_top_menu_setting"."top_menu_id" IS '顶部菜单主键';
+COMMENT ON COLUMN "blade_top_menu_setting"."menu_id" IS '菜单主键';
+COMMENT ON TABLE "blade_top_menu_setting" IS '顶部菜单配置表';
+
+-- ----------------------------
+-- Table structure for blade_user
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_user";
+CREATE TABLE "blade_user" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "account" varchar(45) COLLATE "pg_catalog"."default",
+  "password" varchar(45) COLLATE "pg_catalog"."default",
+  "name" varchar(20) COLLATE "pg_catalog"."default",
+  "real_name" varchar(10) COLLATE "pg_catalog"."default",
+  "email" varchar(45) COLLATE "pg_catalog"."default",
+  "phone" varchar(45) COLLATE "pg_catalog"."default",
+  "birthday" timestamp(6),
+  "sex" int2,
+  "role_id" varchar(1000) COLLATE "pg_catalog"."default",
+  "dept_id" varchar(1000) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_user"."id" IS '主键';
+COMMENT ON COLUMN "blade_user"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_user"."account" IS '账号';
+COMMENT ON COLUMN "blade_user"."password" IS '密码';
+COMMENT ON COLUMN "blade_user"."name" IS '昵称';
+COMMENT ON COLUMN "blade_user"."real_name" IS '真名';
+COMMENT ON COLUMN "blade_user"."email" IS '邮箱';
+COMMENT ON COLUMN "blade_user"."phone" IS '手机';
+COMMENT ON COLUMN "blade_user"."birthday" IS '生日';
+COMMENT ON COLUMN "blade_user"."sex" IS '性别';
+COMMENT ON COLUMN "blade_user"."role_id" IS '角色id';
+COMMENT ON COLUMN "blade_user"."dept_id" IS '部门id';
+COMMENT ON COLUMN "blade_user"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_user"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_user"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_user"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_user"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_user"."status" IS '状态';
+COMMENT ON COLUMN "blade_user"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_user" IS '用户表';
+
+-- ----------------------------
+-- Records of blade_user
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_user" VALUES (1123598821738675201, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', 'admin@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675201', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2018-08-08 00:00:00', 1123598821738675201, '2018-08-08 00:00:00', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675202, '000000', 'hr', '5e79b90f7bba52d54115f086e48f539016a27ec6', '人事', '人事', 'hr@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675203', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:10', 1123598821738675201, '2019-04-27 17:03:10', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675203, '000000', 'manager', 'dfbaa3b61caa3a319f463cc165085aa8c822d2ce', '经理', '经理', 'manager@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675204', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:38', 1123598821738675201, '2019-04-27 17:03:38', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675204, '000000', 'boss', 'abe57d23e18f7ad8ea99c86e430c90a05119a9d3', '老板', '老板', 'boss@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675205', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:55', 1123598821738675201, '2019-04-27 17:03:55', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Primary Key structure for table blade_client
+-- ----------------------------
+ALTER TABLE "blade_client" ADD CONSTRAINT "blade_client_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_code
+-- ----------------------------
+ALTER TABLE "blade_code" ADD CONSTRAINT "blade_code_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_dept
+-- ----------------------------
+ALTER TABLE "blade_dept" ADD CONSTRAINT "blade_dept_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_dict
+-- ----------------------------
+ALTER TABLE "blade_dict" ADD CONSTRAINT "blade_dict_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_api
+-- ----------------------------
+ALTER TABLE "blade_log_api" ADD CONSTRAINT "blade_log_api_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_error
+-- ----------------------------
+ALTER TABLE "blade_log_error" ADD CONSTRAINT "blade_log_error_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_usual
+-- ----------------------------
+ALTER TABLE "blade_log_usual" ADD CONSTRAINT "blade_log_usual_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_menu
+-- ----------------------------
+ALTER TABLE "blade_menu" ADD CONSTRAINT "blade_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_notice
+-- ----------------------------
+ALTER TABLE "blade_notice" ADD CONSTRAINT "blade_notice_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_oss
+-- ----------------------------
+ALTER TABLE "blade_oss" ADD CONSTRAINT "blade_oss_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_param
+-- ----------------------------
+ALTER TABLE "blade_param" ADD CONSTRAINT "blade_param_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_process_leave
+-- ----------------------------
+ALTER TABLE "blade_process_leave" ADD CONSTRAINT "blade_process_leave_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role
+-- ----------------------------
+ALTER TABLE "blade_role" ADD CONSTRAINT "blade_role_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role_menu
+-- ----------------------------
+ALTER TABLE "blade_role_menu" ADD CONSTRAINT "blade_role_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role_scope
+-- ----------------------------
+ALTER TABLE "blade_role_scope" ADD CONSTRAINT "blade_role_scope_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_scope_api
+-- ----------------------------
+ALTER TABLE "blade_scope_api" ADD CONSTRAINT "blade_scope_api_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_scope_data
+-- ----------------------------
+ALTER TABLE "blade_scope_data" ADD CONSTRAINT "blade_scope_data_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_tenant
+-- ----------------------------
+ALTER TABLE "blade_tenant" ADD CONSTRAINT "blade_tenant_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_top_menu
+-- ----------------------------
+ALTER TABLE "blade_top_menu" ADD CONSTRAINT "blade_top_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_top_menu_setting
+-- ----------------------------
+ALTER TABLE "blade_top_menu_setting" ADD CONSTRAINT "blade_top_menu_setting_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_user
+-- ----------------------------
+ALTER TABLE "blade_user" ADD CONSTRAINT "blade_user_pkey" PRIMARY KEY ("id");

+ 1295 - 0
doc/sql/postgresql/bladex-sword-postgresql.sql

@@ -0,0 +1,1295 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : postgres_localhost
+ Source Server Type    : PostgreSQL
+ Source Server Version : 110001
+ Source Host           : localhost:5432
+ Source Catalog        : bladex
+ Source Schema         : public
+
+ Target Server Type    : PostgreSQL
+ Target Server Version : 110001
+ File Encoding         : 65001
+
+ Date: 27/07/2019 21:06:14
+*/
+
+
+-- ----------------------------
+-- Table structure for blade_client
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_client";
+CREATE TABLE "blade_client" (
+  "id" int8 NOT NULL,
+  "client_id" varchar(48) COLLATE "pg_catalog"."default" NOT NULL,
+  "client_secret" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "resource_ids" varchar(256) COLLATE "pg_catalog"."default",
+  "scope" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "authorized_grant_types" varchar(256) COLLATE "pg_catalog"."default" NOT NULL,
+  "web_server_redirect_uri" varchar(256) COLLATE "pg_catalog"."default",
+  "authorities" varchar(256) COLLATE "pg_catalog"."default",
+  "access_token_validity" int4 NOT NULL,
+  "refresh_token_validity" int4 NOT NULL,
+  "additional_information" varchar(4096) COLLATE "pg_catalog"."default",
+  "autoapprove" varchar(256) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4 NOT NULL,
+  "is_deleted" int4 NOT NULL
+)
+;
+COMMENT ON COLUMN "blade_client"."id" IS '主键';
+COMMENT ON COLUMN "blade_client"."client_id" IS '客户端id';
+COMMENT ON COLUMN "blade_client"."client_secret" IS '客户端密钥';
+COMMENT ON COLUMN "blade_client"."resource_ids" IS '资源集合';
+COMMENT ON COLUMN "blade_client"."scope" IS '授权范围';
+COMMENT ON COLUMN "blade_client"."authorized_grant_types" IS '授权类型';
+COMMENT ON COLUMN "blade_client"."web_server_redirect_uri" IS '回调地址';
+COMMENT ON COLUMN "blade_client"."authorities" IS '权限';
+COMMENT ON COLUMN "blade_client"."access_token_validity" IS '令牌过期秒数';
+COMMENT ON COLUMN "blade_client"."refresh_token_validity" IS '刷新令牌过期秒数';
+COMMENT ON COLUMN "blade_client"."additional_information" IS '附加说明';
+COMMENT ON COLUMN "blade_client"."autoapprove" IS '自动授权';
+COMMENT ON COLUMN "blade_client"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_client"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_client"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_client"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_client"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_client"."status" IS '状态';
+COMMENT ON COLUMN "blade_client"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_client" IS '客户端表';
+
+-- ----------------------------
+-- Records of blade_client
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_client" VALUES (1123598811738675201, 'sword', 'sword_secret', NULL, 'all', 'refresh_token,password,authorization_code', 'http://localhost:8888', NULL, 3600, 604800, NULL, NULL, 1123598815738675201, 1123598813738675201, '2019-03-24 10:40:55', 1123598815738675201, '2019-03-24 10:40:59', 1, 0);
+INSERT INTO "blade_client" VALUES (1123598811738675202, 'saber', 'saber_secret', NULL, 'all', 'refresh_token,password,authorization_code', 'http://localhost:8080', NULL, 3600, 604800, NULL, NULL, 1123598815738675201, 1123598813738675201, '2019-03-24 10:42:29', 1123598815738675201, '2019-03-24 10:42:32', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_code
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_code";
+CREATE TABLE "blade_code" (
+  "id" int8 NOT NULL,
+  "service_name" varchar(64) COLLATE "pg_catalog"."default",
+  "code_name" varchar(64) COLLATE "pg_catalog"."default",
+  "table_name" varchar(64) COLLATE "pg_catalog"."default",
+  "table_prefix" varchar(64) COLLATE "pg_catalog"."default",
+  "pk_name" varchar(32) COLLATE "pg_catalog"."default",
+  "package_name" varchar(500) COLLATE "pg_catalog"."default",
+  "api_path" varchar(2000) COLLATE "pg_catalog"."default",
+  "web_path" varchar(2000) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_code"."id" IS '主键';
+COMMENT ON COLUMN "blade_code"."service_name" IS '服务名称';
+COMMENT ON COLUMN "blade_code"."code_name" IS '模块名称';
+COMMENT ON COLUMN "blade_code"."table_name" IS '表名';
+COMMENT ON COLUMN "blade_code"."table_prefix" IS '表前缀';
+COMMENT ON COLUMN "blade_code"."pk_name" IS '主键名';
+COMMENT ON COLUMN "blade_code"."package_name" IS '后端包名';
+COMMENT ON COLUMN "blade_code"."api_path" IS '后端路径';
+COMMENT ON COLUMN "blade_code"."web_path" IS '前端路径';
+COMMENT ON COLUMN "blade_code"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_code" IS '代码生成表';
+
+-- ----------------------------
+-- Records of blade_code
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_code" VALUES (1123598812738675201, 'blade-demo', '通知公告', 'blade_notice', 'blade_', 'id', 'org.springblade.desktop', 'D:\Develop\WorkSpace\Git\SpringBlade\blade-ops\blade-develop', 'D:\Develop\WorkSpace\Git\Sword', 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_dept
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_dept";
+CREATE TABLE "blade_dept" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "parent_id" int8,
+  "ancestors" varchar(2000) COLLATE "pg_catalog"."default",
+  "dept_category" int4,
+  "dept_name" varchar(45) COLLATE "pg_catalog"."default",
+  "full_name" varchar(45) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_dept"."id" IS '主键';
+COMMENT ON COLUMN "blade_dept"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_dept"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_dept"."ancestors" IS '祖级列表';
+COMMENT ON COLUMN "blade_dept"."dept_category" IS '部门类型';
+COMMENT ON COLUMN "blade_dept"."dept_name" IS '部门名';
+COMMENT ON COLUMN "blade_dept"."full_name" IS '部门全称';
+COMMENT ON COLUMN "blade_dept"."sort" IS '排序';
+COMMENT ON COLUMN "blade_dept"."remark" IS '备注';
+COMMENT ON COLUMN "blade_dept"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_dept" IS '机构表';
+
+-- ----------------------------
+-- Records of blade_dept
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_dept" VALUES (1123598813738675201, '000000', 0, '0', 1, '刀锋科技', '江苏刀锋科技有限公司', 1, NULL, 0);
+INSERT INTO "blade_dept" VALUES (1123598813738675202, '000000', 1123598813738675201, '0,1123598813738675201', 1, '常州刀锋', '常州刀锋科技有限公司', 1, NULL, 0);
+INSERT INTO "blade_dept" VALUES (1123598813738675203, '000000', 1123598813738675201, '0,1123598813738675201', 1, '苏州刀锋', '苏州刀锋科技有限公司', 1, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_dict
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_dict";
+CREATE TABLE "blade_dict" (
+  "id" int8 NOT NULL,
+  "parent_id" int8,
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "dict_key" int4,
+  "dict_value" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_dict"."id" IS '主键';
+COMMENT ON COLUMN "blade_dict"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_dict"."code" IS '字典码';
+COMMENT ON COLUMN "blade_dict"."dict_key" IS '字典值';
+COMMENT ON COLUMN "blade_dict"."dict_value" IS '字典名称';
+COMMENT ON COLUMN "blade_dict"."sort" IS '排序';
+COMMENT ON COLUMN "blade_dict"."remark" IS '字典备注';
+COMMENT ON COLUMN "blade_dict"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_dict" IS '字典表';
+
+-- ----------------------------
+-- Records of blade_dict
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_dict" VALUES (1123598814738675201, 0, 'sex', -1, '性别', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675202, 1123598814738675201, 'sex', 1, '男', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675203, 1123598814738675201, 'sex', 2, '女', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675204, 0, 'notice', -1, '通知类型', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675205, 1123598814738675204, 'notice', 1, '发布通知', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675206, 1123598814738675204, 'notice', 2, '批转通知', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675207, 1123598814738675204, 'notice', 3, '转发通知', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675208, 1123598814738675204, 'notice', 4, '指示通知', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675209, 1123598814738675204, 'notice', 5, '任免通知', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675210, 1123598814738675204, 'notice', 6, '事务通知', 6, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675211, 0, 'menu_category', -1, '菜单类型', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675212, 1123598814738675211, 'menu_category', 1, '菜单', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675213, 1123598814738675211, 'menu_category', 2, '按钮', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675214, 0, 'button_func', -1, '按钮功能', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675215, 1123598814738675214, 'button_func', 1, '工具栏', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675216, 1123598814738675214, 'button_func', 2, '操作栏', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675217, 1123598814738675214, 'button_func', 3, '工具操作栏', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675218, 0, 'yes_no', -1, '是否', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675219, 1123598814738675218, 'yes_no', 1, '否', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675220, 1123598814738675218, 'yes_no', 2, '是', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675221, 0, 'flow', -1, '流程类型', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675222, 1123598814738675221, 'flow', 1, '请假流程', 1, 'leave', 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675223, 1123598814738675221, 'flow', 2, '报销流程', 2, 'expense', 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675224, 0, 'oss', -1, '对象存储类型', 6, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675225, 1123598814738675224, 'oss', 1, 'minio', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675226, 1123598814738675224, 'oss', 2, 'qiniu', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675227, 0, 'org_category', -1, '机构类型', 7, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675228, 1123598814738675227, 'org_category', 1, '公司', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675229, 1123598814738675227, 'org_category', 2, '部门', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675230, 1123598814738675227, 'org_category', 3, '小组', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675231, 0, 'data_scope_type', -1, '数据权限', 8, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675232, 1123598814738675231, 'data_scope_type', 1, '全部可见', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675233, 1123598814738675231, 'data_scope_type', 2, '本人可见', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675234, 1123598814738675231, 'data_scope_type', 3, '所在机构可见', 3, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675235, 1123598814738675231, 'data_scope_type', 4, '所在机构及子级可见', 4, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675236, 1123598814738675231, 'data_scope_type', 5, '自定义', 5, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675237, 0, 'api_scope_type', -1, '接口权限', 10, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675238, 1123598814738675237, 'api_scope_type', 1, '系统接口', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675239, 1123598814738675237, 'api_scope_type', 2, '业务接口', 2, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675240, 0, 'scope_category', -1, '权限类型', 10, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675241, 1123598814738675240, 'scope_category', 1, '数据权限', 1, NULL, 0);
+INSERT INTO "blade_dict" VALUES (1123598814738675242, 1123598814738675240, 'scope_category', 2, '接口权限', 2, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_log_api
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_api";
+CREATE TABLE "blade_log_api" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "type" char(1) COLLATE "pg_catalog"."default",
+  "title" varchar(255) COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "remote_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "method_class" varchar(255) COLLATE "pg_catalog"."default",
+  "method_name" varchar(255) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "time" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_api"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_api"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_api"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_api"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_api"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_api"."env" IS '服务器环境';
+COMMENT ON COLUMN "blade_log_api"."type" IS '日志类型';
+COMMENT ON COLUMN "blade_log_api"."title" IS '日志标题';
+COMMENT ON COLUMN "blade_log_api"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_api"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_api"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_api"."remote_ip" IS '操作IP地址';
+COMMENT ON COLUMN "blade_log_api"."method_class" IS '方法类';
+COMMENT ON COLUMN "blade_log_api"."method_name" IS '方法名';
+COMMENT ON COLUMN "blade_log_api"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_api"."time" IS '执行时间';
+COMMENT ON COLUMN "blade_log_api"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_api"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_api" IS '接口日志表';
+
+-- ----------------------------
+-- Table structure for blade_log_error
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_error";
+CREATE TABLE "blade_log_error" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "stack_trace" text COLLATE "pg_catalog"."default",
+  "exception_name" varchar(255) COLLATE "pg_catalog"."default",
+  "message" text COLLATE "pg_catalog"."default",
+  "line_number" int4,
+  "method_class" varchar(255) COLLATE "pg_catalog"."default",
+  "file_name" varchar(1000) COLLATE "pg_catalog"."default",
+  "method_name" varchar(255) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_error"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_error"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_error"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_error"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_error"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_error"."env" IS '系统环境';
+COMMENT ON COLUMN "blade_log_error"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_error"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_error"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_error"."stack_trace" IS '堆栈';
+COMMENT ON COLUMN "blade_log_error"."exception_name" IS '异常名';
+COMMENT ON COLUMN "blade_log_error"."message" IS '异常信息';
+COMMENT ON COLUMN "blade_log_error"."line_number" IS '错误行数';
+COMMENT ON COLUMN "blade_log_error"."method_class" IS '方法类';
+COMMENT ON COLUMN "blade_log_error"."file_name" IS '文件名';
+COMMENT ON COLUMN "blade_log_error"."method_name" IS '方法名';
+COMMENT ON COLUMN "blade_log_error"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_error"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_error"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_error" IS '错误日志表';
+
+-- ----------------------------
+-- Table structure for blade_log_usual
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_log_usual";
+CREATE TABLE "blade_log_usual" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "service_id" varchar(32) COLLATE "pg_catalog"."default",
+  "server_host" varchar(255) COLLATE "pg_catalog"."default",
+  "server_ip" varchar(255) COLLATE "pg_catalog"."default",
+  "env" varchar(255) COLLATE "pg_catalog"."default",
+  "log_level" varchar(10) COLLATE "pg_catalog"."default",
+  "log_id" varchar(100) COLLATE "pg_catalog"."default",
+  "log_data" text COLLATE "pg_catalog"."default",
+  "method" varchar(10) COLLATE "pg_catalog"."default",
+  "request_uri" varchar(255) COLLATE "pg_catalog"."default",
+  "user_agent" varchar(1000) COLLATE "pg_catalog"."default",
+  "params" text COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "blade_log_usual"."id" IS '编号';
+COMMENT ON COLUMN "blade_log_usual"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_log_usual"."service_id" IS '服务ID';
+COMMENT ON COLUMN "blade_log_usual"."server_host" IS '服务器名';
+COMMENT ON COLUMN "blade_log_usual"."server_ip" IS '服务器IP地址';
+COMMENT ON COLUMN "blade_log_usual"."env" IS '系统环境';
+COMMENT ON COLUMN "blade_log_usual"."log_level" IS '日志级别';
+COMMENT ON COLUMN "blade_log_usual"."log_id" IS '日志业务id';
+COMMENT ON COLUMN "blade_log_usual"."log_data" IS '日志数据';
+COMMENT ON COLUMN "blade_log_usual"."method" IS '操作方式';
+COMMENT ON COLUMN "blade_log_usual"."request_uri" IS '请求URI';
+COMMENT ON COLUMN "blade_log_usual"."user_agent" IS '用户代理';
+COMMENT ON COLUMN "blade_log_usual"."params" IS '操作提交的数据';
+COMMENT ON COLUMN "blade_log_usual"."create_by" IS '创建者';
+COMMENT ON COLUMN "blade_log_usual"."create_time" IS '创建时间';
+COMMENT ON TABLE "blade_log_usual" IS '通用日志表';
+
+-- ----------------------------
+-- Table structure for blade_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_menu";
+CREATE TABLE "blade_menu" (
+  "id" int8 NOT NULL,
+  "parent_id" int8,
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "alias" varchar(255) COLLATE "pg_catalog"."default",
+  "path" varchar(255) COLLATE "pg_catalog"."default",
+  "source" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "category" int4,
+  "action" int4,
+  "is_open" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_menu"."parent_id" IS '父级菜单';
+COMMENT ON COLUMN "blade_menu"."code" IS '菜单编号';
+COMMENT ON COLUMN "blade_menu"."name" IS '菜单名称';
+COMMENT ON COLUMN "blade_menu"."alias" IS '菜单别名';
+COMMENT ON COLUMN "blade_menu"."path" IS '请求地址';
+COMMENT ON COLUMN "blade_menu"."source" IS '菜单资源';
+COMMENT ON COLUMN "blade_menu"."sort" IS '排序';
+COMMENT ON COLUMN "blade_menu"."category" IS '菜单类型';
+COMMENT ON COLUMN "blade_menu"."action" IS '操作按钮类型';
+COMMENT ON COLUMN "blade_menu"."is_open" IS '是否打开新页面';
+COMMENT ON COLUMN "blade_menu"."remark" IS '备注';
+COMMENT ON COLUMN "blade_menu"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_menu" IS '菜单表';
+
+-- ----------------------------
+-- Records of blade_menu
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_menu" VALUES (1123598815738675201, 0, 'desk', '工作台', 'menu', '/desk', 'desktop', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675202, 1123598815738675201, 'notice', '通知公告', 'menu', '/desk/notice', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675203, 0, 'system', '系统管理', 'menu', '/system', 'setting', 99, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675204, 1123598815738675203, 'user', '用户管理', 'menu', '/system/user', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675205, 1123598815738675203, 'dept', '机构管理', 'menu', '/system/dept', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675206, 1123598815738675203, 'dict', '字典管理', 'menu', '/system/dict', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675207, 1123598815738675203, 'menu', '菜单管理', 'menu', '/system/menu', NULL, 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675208, 1123598815738675203, 'topmenu', '顶部菜单', 'menu', '/system/topmenu', '', 5, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675209, 1123598815738675203, 'param', '参数管理', 'menu', '/system/param', NULL, 6, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675210, 0, 'monitor', '系统监控', 'menu', '/monitor', 'fund', 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675211, 1123598815738675210, 'doc', '接口文档', 'menu', 'http://localhost/doc.html', NULL, 1, 1, 0, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675212, 1123598815738675210, 'admin', '服务治理', 'menu', 'http://localhost:7002', NULL, 2, 1, 0, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675213, 1123598815738675210, 'log', '日志管理', 'menu', '/monitor/log', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675214, 1123598815738675213, 'log_usual', '通用日志', 'menu', '/monitor/log/usual', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675215, 1123598815738675213, 'log_api', '接口日志', 'menu', '/monitor/log/api', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675216, 1123598815738675213, 'log_error', '错误日志', 'menu', '/monitor/log/error', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675217, 0, 'tool', '研发工具', 'menu', '/tool', 'tool', 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675218, 1123598815738675217, 'code', '代码生成', 'menu', '/tool/code', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675219, 1123598815738675202, 'notice_add', '新增', 'add', '/desk/notice/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675220, 1123598815738675202, 'notice_edit', '修改', 'edit', '/desk/notice/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675221, 1123598815738675202, 'notice_delete', '删除', 'delete', '/api/blade-desk/notice/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675222, 1123598815738675202, 'notice_view', '查看', 'view', '/desk/notice/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675223, 1123598815738675204, 'user_add', '新增', 'add', '/system/user/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675224, 1123598815738675204, 'user_edit', '修改', 'edit', '/system/user/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675225, 1123598815738675204, 'user_delete', '删除', 'delete', '/api/blade-user/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675226, 1123598815738675204, 'user_role', '角色配置', 'role', NULL, 'user-add', 4, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675227, 1123598815738675204, 'user_reset', '密码重置', 'reset-password', '/api/blade-user/reset-password', 'retweet', 5, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675228, 1123598815738675204, 'user_view', '查看', 'view', '/system/user/view', 'file-text', 6, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675229, 1123598815738675205, 'dept_add', '新增', 'add', '/system/dept/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675230, 1123598815738675205, 'dept_edit', '修改', 'edit', '/system/dept/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675231, 1123598815738675205, 'dept_delete', '删除', 'delete', '/api/blade-system/dept/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675232, 1123598815738675205, 'dept_view', '查看', 'view', '/system/dept/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675233, 1123598815738675206, 'dict_add', '新增', 'add', '/system/dict/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675234, 1123598815738675206, 'dict_edit', '修改', 'edit', '/system/dict/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675235, 1123598815738675206, 'dict_delete', '删除', 'delete', '/api/blade-system/dict/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675236, 1123598815738675206, 'dict_view', '查看', 'view', '/system/dict/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675237, 1123598815738675207, 'menu_add', '新增', 'add', '/system/menu/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675238, 1123598815738675207, 'menu_edit', '修改', 'edit', '/system/menu/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675239, 1123598815738675207, 'menu_delete', '删除', 'delete', '/api/blade-system/menu/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675240, 1123598815738675207, 'menu_view', '查看', 'view', '/system/menu/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675241, 1123598815738675308, 'role_add', '新增', 'add', '/authority/role/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675242, 1123598815738675308, 'role_edit', '修改', 'edit', '/authority/role/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675243, 1123598815738675308, 'role_delete', '删除', 'delete', '/api/blade-system/role/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675244, 1123598815738675308, 'role_view', '查看', 'view', '/authority/role/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675245, 1123598815738675209, 'param_add', '新增', 'add', '/system/param/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675246, 1123598815738675209, 'param_edit', '修改', 'edit', '/system/param/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675247, 1123598815738675209, 'param_delete', '删除', 'delete', '/api/blade-system/param/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675248, 1123598815738675209, 'param_view', '查看', 'view', '/system/param/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675249, 1123598815738675214, 'log_usual_view', '查看', 'view', '/monitor/log/usual/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675250, 1123598815738675215, 'log_api_view', '查看', 'view', '/monitor/log/api/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675251, 1123598815738675216, 'log_error_view', '查看', 'view', '/monitor/log/error/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675252, 1123598815738675218, 'code_add', '新增', 'add', '/tool/code/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675253, 1123598815738675218, 'code_edit', '修改', 'edit', '/tool/code/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675254, 1123598815738675218, 'code_delete', '删除', 'delete', '/api/blade-develop/code/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675255, 1123598815738675218, 'code_view', '查看', 'view', '/tool/code/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675256, 1123598815738675203, 'tenant', '租户管理', 'menu', '/system/tenant', NULL, 7, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675257, 1123598815738675256, 'tenant_add', '新增', 'add', '/system/tenant/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675258, 1123598815738675256, 'tenant_edit', '修改', 'edit', '/system/tenant/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675259, 1123598815738675256, 'tenant_delete', '删除', 'delete', '/api/blade-system/tenant/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675260, 1123598815738675256, 'tenant_view', '查看', 'view', '/system/tenant/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675261, 1123598815738675203, 'client', '应用管理', 'menu', '/system/client', NULL, 8, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675262, 1123598815738675261, 'client_add', '新增', 'add', '/system/client/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675263, 1123598815738675261, 'client_edit', '修改', 'edit', '/system/client/edit', 'form', 2, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675264, 1123598815738675261, 'client_delete', '删除', 'delete', '/api/blade-system/client/remove', 'delete', 3, 2, 3, 3, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675265, 1123598815738675261, 'client_view', '查看', 'view', '/system/client/view', 'file-text', 4, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675266, 0, 'flow', '流程管理', 'menu', '/flow', 'stock', 5, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675267, 1123598815738675266, 'flow_model', '模型管理', 'menu', '/flow/model', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675268, 1123598815738675267, 'flow_model_create', '创建', 'create', '', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675269, 1123598815738675267, 'flow_model_update', '编辑', 'update', '', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675270, 1123598815738675267, 'flow_model_deploy', '部署', 'deploy', '', 'cloud-upload', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675271, 1123598815738675267, 'flow_model_download', '下载', 'download', '', 'download', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675272, 1123598815738675267, 'flow_model_delete', '删除', 'delete', '/api/blade-flow/model/remove', 'delete', 5, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675273, 1123598815738675266, 'flow_deploy', '流程部署', 'menu', '/flow/deploy', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675274, 1123598815738675266, 'flow_manager', '流程管理', 'menu', '/flow/manager', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675275, 1123598815738675274, 'flow_manager_state', '变更状态', 'state', '', 'plus', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675276, 1123598815738675274, 'flow_manager_image', '流程图', 'image', '', 'image', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675277, 1123598815738675274, 'flow_manager_remove', '删除', 'remove', '', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675278, 1123598815738675266, 'flow_follow', '流程跟踪', 'menu', '/flow/follow', NULL, 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675279, 1123598815738675278, 'flow_follow_delete', '删除', 'remove', '', 'remove', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675280, 0, 'work', '我的事务', 'menu', '/work', 'bell', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675281, 1123598815738675280, 'work_start', '发起事务', 'menu', '/work/start', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675282, 1123598815738675281, 'work_start_flow', '发起', 'flow', '', 'flow', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675283, 1123598815738675281, 'work_start_image', '流程图', 'image', '', 'image', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675284, 1123598815738675280, 'work_claim', '待签事务', 'menu', '/work/claim', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675285, 1123598815738675284, 'work_claim_sign', '签收', 'sign', '', 'sign', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675286, 1123598815738675284, 'work_claim_detail', '详情', 'detail', '', 'detail', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675287, 1123598815738675284, 'work_claim_follow', '跟踪', 'follow', '', 'follow', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675288, 1123598815738675280, 'work_todo', '待办事务', 'menu', '/work/todo', NULL, 2, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675289, 1123598815738675288, 'work_todo_handle', '办理', 'handle', '', 'handle', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675290, 1123598815738675288, 'work_todo_detail', '详情', 'detail', '', 'detail', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675291, 1123598815738675288, 'work_todo_follow', '跟踪', 'follow', '', 'follow', 3, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675292, 1123598815738675280, 'work_send', '已发事务', 'menu', '/work/send', NULL, 3, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675293, 1123598815738675292, 'work_send_detail', '详情', 'detail', '', 'detail', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675294, 1123598815738675292, 'work_send_follow', '跟踪', 'follow', '', 'follow', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675295, 1123598815738675280, 'work_done', '办结事务', 'menu', '/work/done', NULL, 4, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675296, 1123598815738675295, 'work_done_detail', '详情', 'detail', '', 'detail', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675297, 1123598815738675295, 'work_done_follow', '跟踪', 'follow', '', 'follow', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675298, 0, 'resource', '资源管理', 'menu', '/resource', 'bg-colors', 6, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675299, 1123598815738675298, 'oss', '对象存储', 'menu', '/resource/oss', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675301, 1123598815738675299, 'oss_add', '新增', 'add', '/resource/oss/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675302, 1123598815738675299, 'oss_edit', '修改', 'edit', '/resource/oss/edit', 'form', 2, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675303, 1123598815738675299, 'oss_delete', '删除', 'delete', '/api/blade-resource/oss/remove', 'delete', 3, 2, 3, 3, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675304, 1123598815738675299, 'oss_view', '查看', 'view', '/resource/oss/view', 'file-text', 4, 2, 2, 2, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675305, 1123598815738675299, 'oss_enable', '启用', 'enable', '/api/blade-resource/oss/enable', 'key', 5, 2, 2, 2, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675307, 0, 'authority', '权限管理', 'menu', '/authority', 'safety-certificate', 98, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675308, 1123598815738675307, 'role', '角色管理', 'menu', '/authority/role', '', 1, 1, 0, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675309, 1123598815738675307, 'data_scope', '数据权限', 'menu', '/authority/datascope', '', 2, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675310, 1123598815738675309, 'data_scope_setting', '权限配置', 'setting', NULL, 'setting', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675311, 1123598815738675307, 'api_scope', '接口权限', 'menu', '/authority/apiscope', '', 3, 1, 0, 1, '', 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675312, 1123598815738675311, 'api_scope_setting', '权限配置', 'setting', NULL, 'setting', 1, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675313, 1123598815738675208, 'topmenu_add', '新增', 'add', '/system/topmenu/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675314, 1123598815738675208, 'topmenu_edit', '修改', 'edit', '/system/topmenu/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675315, 1123598815738675208, 'topmenu_delete', '删除', 'delete', '/api/blade-system/topmenu/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675316, 1123598815738675208, 'topmenu_view', '查看', 'view', '/system/topmenu/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO "blade_menu" VALUES (1123598815738675317, 1123598815738675208, 'topmenu_setting', '菜单配置', 'setting', NULL, 'setting', 5, 2, 1, 1, NULL, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_notice
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_notice";
+CREATE TABLE "blade_notice" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "title" varchar(255) COLLATE "pg_catalog"."default",
+  "category" int4,
+  "release_time" timestamp(6),
+  "content" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_notice"."id" IS '主键';
+COMMENT ON COLUMN "blade_notice"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_notice"."title" IS '标题';
+COMMENT ON COLUMN "blade_notice"."category" IS '类型';
+COMMENT ON COLUMN "blade_notice"."release_time" IS '发布时间';
+COMMENT ON COLUMN "blade_notice"."content" IS '内容';
+COMMENT ON COLUMN "blade_notice"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_notice"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_notice"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_notice"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_notice"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_notice"."status" IS '状态';
+COMMENT ON COLUMN "blade_notice"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_notice" IS '通知公告表';
+
+-- ----------------------------
+-- Records of blade_notice
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_notice" VALUES (1123598818738675223, '000000', '测试公告', 3, '2018-12-31 20:03:31', '222', 1123598821738675201, 1123598813738675201, '2018-12-05 20:03:31', 1123598821738675201, '2018-12-28 11:10:51', 1, 0);
+INSERT INTO "blade_notice" VALUES (1123598818738675224, '000000', '测试公告2', 1, '2018-12-05 20:03:31', '333', 1123598821738675201, 1123598813738675201, '2018-12-28 10:32:26', 1123598821738675201, '2018-12-28 11:10:34', 1, 0);
+INSERT INTO "blade_notice" VALUES (1123598818738675225, '000000', '测试公告3', 6, '2018-12-29 00:00:00', '11111', 1123598821738675201, 1123598813738675201, '2018-12-28 11:03:44', 1123598821738675201, '2018-12-28 11:10:28', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_oss
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_oss";
+CREATE TABLE "blade_oss" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "category" int4,
+  "endpoint" varchar(255) COLLATE "pg_catalog"."default",
+  "access_key" varchar(255) COLLATE "pg_catalog"."default",
+  "secret_key" varchar(255) COLLATE "pg_catalog"."default",
+  "bucket_name" varchar(255) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_oss"."id" IS '主键';
+COMMENT ON COLUMN "blade_oss"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_oss"."category" IS '分类';
+COMMENT ON COLUMN "blade_oss"."endpoint" IS '资源地址';
+COMMENT ON COLUMN "blade_oss"."access_key" IS 'accessKey';
+COMMENT ON COLUMN "blade_oss"."secret_key" IS 'secretKey';
+COMMENT ON COLUMN "blade_oss"."bucket_name" IS '空间名';
+COMMENT ON COLUMN "blade_oss"."remark" IS '备注';
+COMMENT ON COLUMN "blade_oss"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_oss"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_oss"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_oss"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_oss"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_oss"."status" IS '状态';
+COMMENT ON COLUMN "blade_oss"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_oss" IS '对象存储表';
+
+-- ----------------------------
+-- Records of blade_oss
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_oss" VALUES (1132486733992468482, '000000', 1, 'http://127.0.0.1:9000', 'D99KGE6ZTQXSATTJWU24', 'QyVqGnhIQQE734UYSUFlGOZViE6+ZlDEfUG3NjhJ', 'bladex', '', 1123598821738675201, 1123598813738675201, '2019-05-26 11:20:52', 1123598821738675201, '2019-05-27 08:34:55', 2, 0);
+INSERT INTO "blade_oss" VALUES (1132487155981393922, '000000', 2, 'ps458elcs.bkt.clouddn.com', 'N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h', 'AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS', 'bladex', '', 1123598821738675201, 1123598813738675201, '2019-05-26 11:22:33', 1123598821738675201, '2019-05-26 23:27:56', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_param
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_param";
+CREATE TABLE "blade_param" (
+  "id" int8 NOT NULL,
+  "param_name" varchar(255) COLLATE "pg_catalog"."default",
+  "param_key" varchar(255) COLLATE "pg_catalog"."default",
+  "param_value" varchar(255) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_param"."id" IS '主键';
+COMMENT ON COLUMN "blade_param"."param_name" IS '参数名';
+COMMENT ON COLUMN "blade_param"."param_key" IS '参数键';
+COMMENT ON COLUMN "blade_param"."param_value" IS '参数值';
+COMMENT ON COLUMN "blade_param"."remark" IS '备注';
+COMMENT ON COLUMN "blade_param"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_param"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_param"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_param"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_param"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_param"."status" IS '状态';
+COMMENT ON COLUMN "blade_param"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_param" IS '参数表';
+
+-- ----------------------------
+-- Records of blade_param
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_param" VALUES (1123598819738675201, '是否开启注册功能', 'account.registerUser', 'true', '开启注册', 1123598821738675201, 1123598813738675201, '2018-12-28 12:19:01', 1123598821738675201, '2018-12-28 12:19:01', 1, 0);
+INSERT INTO "blade_param" VALUES (1123598819738675202, '账号初始密码', 'account.initPassword', '123456', '初始密码', 1123598821738675201, 1123598813738675201, '2018-12-28 12:19:01', 1123598821738675201, '2018-12-28 12:19:01', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_process_leave
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_process_leave";
+CREATE TABLE "blade_process_leave" (
+  "id" int8 NOT NULL,
+  "process_definition_id" varchar(64) COLLATE "pg_catalog"."default",
+  "process_instance_id" varchar(64) COLLATE "pg_catalog"."default",
+  "start_time" timestamp(6),
+  "end_time" timestamp(6),
+  "reason" varchar(255) COLLATE "pg_catalog"."default",
+  "task_user" varchar(255) COLLATE "pg_catalog"."default",
+  "apply_time" timestamp(6),
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_process_leave"."id" IS '编号';
+COMMENT ON COLUMN "blade_process_leave"."process_definition_id" IS '流程定义主键';
+COMMENT ON COLUMN "blade_process_leave"."process_instance_id" IS '流程实例主键';
+COMMENT ON COLUMN "blade_process_leave"."start_time" IS '开始时间';
+COMMENT ON COLUMN "blade_process_leave"."end_time" IS '结束时间';
+COMMENT ON COLUMN "blade_process_leave"."reason" IS '请假理由';
+COMMENT ON COLUMN "blade_process_leave"."task_user" IS '第一级审批人';
+COMMENT ON COLUMN "blade_process_leave"."apply_time" IS '申请时间';
+COMMENT ON COLUMN "blade_process_leave"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_process_leave"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_process_leave"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_process_leave"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_process_leave"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_process_leave"."status" IS '状态';
+COMMENT ON COLUMN "blade_process_leave"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_process_leave" IS '流程请假业务表';
+
+-- ----------------------------
+-- Table structure for blade_role
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role";
+CREATE TABLE "blade_role" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "parent_id" int8,
+  "role_name" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "role_alias" varchar(255) COLLATE "pg_catalog"."default",
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_role"."id" IS '主键';
+COMMENT ON COLUMN "blade_role"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_role"."parent_id" IS '父主键';
+COMMENT ON COLUMN "blade_role"."role_name" IS '角色名';
+COMMENT ON COLUMN "blade_role"."sort" IS '排序';
+COMMENT ON COLUMN "blade_role"."role_alias" IS '角色别名';
+COMMENT ON COLUMN "blade_role"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_role" IS '角色表';
+
+-- ----------------------------
+-- Records of blade_role
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_role" VALUES (1123598816738675201, '000000', 0, '超级管理员', 1, 'administrator', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675202, '000000', 0, '用户', 2, 'user', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675203, '000000', 1123598816738675202, '人事', 1, 'hr', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675204, '000000', 1123598816738675202, '经理', 2, 'manager', 0);
+INSERT INTO "blade_role" VALUES (1123598816738675205, '000000', 1123598816738675202, '老板', 3, 'boss', 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_role_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role_menu";
+CREATE TABLE "blade_role_menu" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "role_id" int8
+)
+;
+COMMENT ON COLUMN "blade_role_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_role_menu"."menu_id" IS '菜单id';
+COMMENT ON COLUMN "blade_role_menu"."role_id" IS '角色id';
+COMMENT ON TABLE "blade_role_menu" IS '角色菜单关联表';
+
+-- ----------------------------
+-- Records of blade_role_menu
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_role_menu" VALUES (1123598817738675363, 1123598815738675201, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675364, 1123598815738675202, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675365, 1123598815738675219, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675366, 1123598815738675220, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675367, 1123598815738675221, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675368, 1123598815738675222, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675369, 1123598815738675280, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675370, 1123598815738675281, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675371, 1123598815738675282, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675372, 1123598815738675283, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675373, 1123598815738675284, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675374, 1123598815738675285, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675375, 1123598815738675286, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675376, 1123598815738675287, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675377, 1123598815738675288, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675378, 1123598815738675289, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675379, 1123598815738675290, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675380, 1123598815738675291, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675381, 1123598815738675292, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675382, 1123598815738675293, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675383, 1123598815738675294, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675384, 1123598815738675295, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675385, 1123598815738675296, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675386, 1123598815738675297, 1123598816738675202);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675387, 1123598815738675201, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675388, 1123598815738675202, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675389, 1123598815738675219, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675390, 1123598815738675220, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675391, 1123598815738675221, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675392, 1123598815738675222, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675393, 1123598815738675280, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675394, 1123598815738675281, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675395, 1123598815738675282, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675396, 1123598815738675283, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675397, 1123598815738675284, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675398, 1123598815738675285, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675399, 1123598815738675286, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675400, 1123598815738675287, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675401, 1123598815738675288, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675402, 1123598815738675289, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675403, 1123598815738675290, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675404, 1123598815738675291, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675405, 1123598815738675292, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675406, 1123598815738675293, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675407, 1123598815738675294, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675408, 1123598815738675295, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675409, 1123598815738675296, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675410, 1123598815738675297, 1123598816738675203);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675411, 1123598815738675201, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675412, 1123598815738675202, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675413, 1123598815738675219, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675414, 1123598815738675220, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675415, 1123598815738675221, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675416, 1123598815738675222, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675417, 1123598815738675280, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675418, 1123598815738675281, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675419, 1123598815738675282, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675420, 1123598815738675283, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675421, 1123598815738675284, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675422, 1123598815738675285, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675423, 1123598815738675286, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675424, 1123598815738675287, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675425, 1123598815738675288, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675426, 1123598815738675289, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675427, 1123598815738675290, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675428, 1123598815738675291, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675429, 1123598815738675292, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675430, 1123598815738675293, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675431, 1123598815738675294, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675432, 1123598815738675295, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675433, 1123598815738675296, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675434, 1123598815738675297, 1123598816738675204);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675435, 1123598815738675201, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675436, 1123598815738675202, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675437, 1123598815738675219, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675438, 1123598815738675220, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675439, 1123598815738675221, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675440, 1123598815738675222, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675441, 1123598815738675280, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675442, 1123598815738675281, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675443, 1123598815738675282, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675444, 1123598815738675283, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675445, 1123598815738675284, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675446, 1123598815738675285, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675447, 1123598815738675286, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675448, 1123598815738675287, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675449, 1123598815738675288, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675450, 1123598815738675289, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675451, 1123598815738675290, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675452, 1123598815738675291, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675453, 1123598815738675292, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675454, 1123598815738675293, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675455, 1123598815738675294, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675456, 1123598815738675295, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675457, 1123598815738675296, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1123598817738675458, 1123598815738675297, 1123598816738675205);
+INSERT INTO "blade_role_menu" VALUES (1149888293856833539, 1123598815738675317, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666312130561, 1123598815738675201, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666370850818, 1123598815738675202, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666437959682, 1123598815738675219, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666505068546, 1123598815738675220, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666555400193, 1123598815738675221, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666614120449, 1123598815738675222, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666651869185, 1123598815738675280, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666723172353, 1123598815738675281, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666765115393, 1123598815738675282, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666815447041, 1123598815738675283, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666844807170, 1123598815738675284, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666886750210, 1123598815738675285, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666924498946, 1123598815738675286, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891666966441986, 1123598815738675287, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667012579330, 1123598815738675288, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667054522370, 1123598815738675289, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667109048322, 1123598815738675290, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667146797058, 1123598815738675291, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667197128706, 1123598815738675292, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667234877441, 1123598815738675293, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667272626178, 1123598815738675294, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667314569218, 1123598815738675295, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667343929346, 1123598815738675296, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667398455298, 1123598815738675297, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667440398338, 1123598815738675210, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667478147073, 1123598815738675211, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667524284417, 1123598815738675212, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667574616065, 1123598815738675213, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667608170498, 1123598815738675214, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667641724929, 1123598815738675249, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667671085058, 1123598815738675215, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667708833793, 1123598815738675250, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667746582529, 1123598815738675216, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667784331265, 1123598815738675251, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667822080001, 1123598815738675217, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667843051522, 1123598815738675218, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667889188865, 1123598815738675252, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667926937602, 1123598815738675253, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667947909121, 1123598815738675254, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891667989852161, 1123598815738675255, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668015017986, 1123598815738675266, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668061155330, 1123598815738675267, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668086321154, 1123598815738675268, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668136652802, 1123598815738675269, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668199567362, 1123598815738675270, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668262481922, 1123598815738675271, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668321202177, 1123598815738675272, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668367339521, 1123598815738675273, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668405088257, 1123598815738675274, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668438642689, 1123598815738675275, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668472197121, 1123598815738675276, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668509945858, 1123598815738675277, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668568666113, 1123598815738675278, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668631580673, 1123598815738675279, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668669329410, 1123598815738675298, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668719661057, 1123598815738675299, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668757409793, 1123598815738675301, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668803547138, 1123598815738675302, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668849684481, 1123598815738675303, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668883238913, 1123598815738675304, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668920987650, 1123598815738675305, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668950347777, 1123598815738675307, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891668983902209, 1123598815738675308, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669013262338, 1123598815738675241, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669034233857, 1123598815738675242, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669055205378, 1123598815738675243, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669105537025, 1123598815738675244, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669164257282, 1123598815738675309, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669210394626, 1123598815738675310, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669243949058, 1123598815738675311, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669285892097, 1123598815738675312, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669336223745, 1123598815738675203, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669365583873, 1123598815738675204, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669394944001, 1123598815738675223, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669441081346, 1123598815738675224, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669487218689, 1123598815738675225, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669533356033, 1123598815738675226, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669571104770, 1123598815738675227, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669642407937, 1123598815738675228, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669671768065, 1123598815738675205, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669696933889, 1123598815738675229, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669743071234, 1123598815738675230, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669797597186, 1123598815738675231, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669847928834, 1123598815738675232, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669919232001, 1123598815738675206, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891669973757954, 1123598815738675233, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670019895298, 1123598815738675234, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670045061121, 1123598815738675235, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670095392770, 1123598815738675236, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670137335809, 1123598815738675207, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670196056065, 1123598815738675237, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670229610498, 1123598815738675238, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670267359234, 1123598815738675239, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670292525057, 1123598815738675240, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670355439617, 1123598815738675306, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670380605442, 1123598815738675208, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670443520001, 1123598815738675313, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670481268737, 1123598815738675314, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670506434561, 1123598815738675315, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670569349121, 1123598815738675316, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670594514945, 1123598815738675209, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670657429506, 1123598815738675245, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670682595330, 1123598815738675246, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670711955457, 1123598815738675247, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670745509889, 1123598815738675248, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670804230146, 1123598815738675256, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670841978881, 1123598815738675257, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670879727617, 1123598815738675258, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670913282050, 1123598815738675259, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670959419394, 1123598815738675260, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891670988779521, 1123598815738675261, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891671039111170, 1123598815738675262, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891671068471297, 1123598815738675263, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891671110414338, 1123598815738675264, 1123598816738675201);
+INSERT INTO "blade_role_menu" VALUES (1149891671152357378, 1123598815738675265, 1123598816738675201);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_role_scope
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_role_scope";
+CREATE TABLE "blade_role_scope" (
+  "id" int8 NOT NULL,
+  "scope_category" int4,
+  "scope_id" int8,
+  "role_id" int8
+)
+;
+COMMENT ON COLUMN "blade_role_scope"."id" IS '主键';
+COMMENT ON COLUMN "blade_role_scope"."scope_category" IS '权限类型(1:数据权限、2:接口权限)';
+COMMENT ON COLUMN "blade_role_scope"."scope_id" IS '权限id';
+COMMENT ON COLUMN "blade_role_scope"."role_id" IS '角色id';
+COMMENT ON TABLE "blade_role_scope" IS '角色数据权限关联表';
+
+-- ----------------------------
+-- Table structure for blade_scope_api
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_scope_api";
+CREATE TABLE "blade_scope_api" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "resource_code" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_name" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_path" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type" int4,
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_scope_api"."id" IS '主键';
+COMMENT ON COLUMN "blade_scope_api"."menu_id" IS '菜单主键';
+COMMENT ON COLUMN "blade_scope_api"."resource_code" IS '资源编号';
+COMMENT ON COLUMN "blade_scope_api"."scope_name" IS '接口权限名';
+COMMENT ON COLUMN "blade_scope_api"."scope_path" IS '接口权限地址';
+COMMENT ON COLUMN "blade_scope_api"."scope_type" IS '接口权限类型';
+COMMENT ON COLUMN "blade_scope_api"."remark" IS '接口权限备注';
+COMMENT ON COLUMN "blade_scope_api"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_scope_api"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_scope_api"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_scope_api"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_scope_api"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_scope_api"."status" IS '状态';
+COMMENT ON COLUMN "blade_scope_api"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_scope_api" IS '接口权限表';
+
+-- ----------------------------
+-- Table structure for blade_scope_data
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_scope_data";
+CREATE TABLE "blade_scope_data" (
+  "id" int8 NOT NULL,
+  "menu_id" int8,
+  "resource_code" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_name" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_field" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_class" varchar(500) COLLATE "pg_catalog"."default",
+  "scope_column" varchar(255) COLLATE "pg_catalog"."default",
+  "scope_type" int4,
+  "scope_value" varchar(2000) COLLATE "pg_catalog"."default",
+  "remark" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_scope_data"."id" IS '主键';
+COMMENT ON COLUMN "blade_scope_data"."menu_id" IS '菜单主键';
+COMMENT ON COLUMN "blade_scope_data"."resource_code" IS '资源编号';
+COMMENT ON COLUMN "blade_scope_data"."scope_name" IS '数据权限名称';
+COMMENT ON COLUMN "blade_scope_data"."scope_field" IS '数据权限字段';
+COMMENT ON COLUMN "blade_scope_data"."scope_class" IS '数据权限类名';
+COMMENT ON COLUMN "blade_scope_data"."scope_column" IS '数据权限字段';
+COMMENT ON COLUMN "blade_scope_data"."scope_type" IS '数据权限类型';
+COMMENT ON COLUMN "blade_scope_data"."scope_value" IS '数据权限值域';
+COMMENT ON COLUMN "blade_scope_data"."remark" IS '数据权限备注';
+COMMENT ON COLUMN "blade_scope_data"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_scope_data"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_scope_data"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_scope_data"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_scope_data"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_scope_data"."status" IS '状态';
+COMMENT ON COLUMN "blade_scope_data"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_scope_data" IS '数据权限表';
+
+-- ----------------------------
+-- Table structure for blade_tenant
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_tenant";
+CREATE TABLE "blade_tenant" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "tenant_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "linkman" varchar(20) COLLATE "pg_catalog"."default",
+  "contact_number" varchar(20) COLLATE "pg_catalog"."default",
+  "address" varchar(255) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_tenant"."id" IS '主键';
+COMMENT ON COLUMN "blade_tenant"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_tenant"."tenant_name" IS '租户名称';
+COMMENT ON COLUMN "blade_tenant"."linkman" IS '联系人';
+COMMENT ON COLUMN "blade_tenant"."contact_number" IS '联系电话';
+COMMENT ON COLUMN "blade_tenant"."address" IS '联系地址';
+COMMENT ON COLUMN "blade_tenant"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_tenant"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_tenant"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_tenant"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_tenant"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_tenant"."status" IS '状态';
+COMMENT ON COLUMN "blade_tenant"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_tenant" IS '租户表';
+
+-- ----------------------------
+-- Records of blade_tenant
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_tenant" VALUES (1123598820738675201, '000000', '管理组', 'admin', '666666', '管理组', 1123598821738675201, 1123598813738675201, '2019-01-01 00:00:39', 1123598821738675201, '2019-01-01 00:00:39', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for blade_top_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_top_menu";
+CREATE TABLE "blade_top_menu" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "code" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "source" varchar(255) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_top_menu"."id" IS '主键';
+COMMENT ON COLUMN "blade_top_menu"."tenant_id" IS '租户id';
+COMMENT ON COLUMN "blade_top_menu"."code" IS '顶部菜单编号';
+COMMENT ON COLUMN "blade_top_menu"."name" IS '顶部菜单名';
+COMMENT ON COLUMN "blade_top_menu"."source" IS '顶部菜单资源';
+COMMENT ON COLUMN "blade_top_menu"."sort" IS '顶部菜单排序';
+COMMENT ON COLUMN "blade_top_menu"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_top_menu"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_top_menu"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_top_menu"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_top_menu"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_top_menu"."status" IS '状态';
+COMMENT ON COLUMN "blade_top_menu"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_top_menu" IS '顶部菜单表';
+
+-- ----------------------------
+-- Table structure for blade_top_menu_setting
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_top_menu_setting";
+CREATE TABLE "blade_top_menu_setting" (
+  "id" int8 NOT NULL,
+  "top_menu_id" int8,
+  "menu_id" int8
+)
+;
+COMMENT ON COLUMN "blade_top_menu_setting"."id" IS '主键';
+COMMENT ON COLUMN "blade_top_menu_setting"."top_menu_id" IS '顶部菜单主键';
+COMMENT ON COLUMN "blade_top_menu_setting"."menu_id" IS '菜单主键';
+COMMENT ON TABLE "blade_top_menu_setting" IS '顶部菜单配置表';
+
+-- ----------------------------
+-- Table structure for blade_user
+-- ----------------------------
+DROP TABLE IF EXISTS "blade_user";
+CREATE TABLE "blade_user" (
+  "id" int8 NOT NULL,
+  "tenant_id" varchar(12) COLLATE "pg_catalog"."default",
+  "account" varchar(45) COLLATE "pg_catalog"."default",
+  "password" varchar(45) COLLATE "pg_catalog"."default",
+  "name" varchar(20) COLLATE "pg_catalog"."default",
+  "real_name" varchar(10) COLLATE "pg_catalog"."default",
+  "email" varchar(45) COLLATE "pg_catalog"."default",
+  "phone" varchar(45) COLLATE "pg_catalog"."default",
+  "birthday" timestamp(6),
+  "sex" int2,
+  "role_id" varchar(1000) COLLATE "pg_catalog"."default",
+  "dept_id" varchar(1000) COLLATE "pg_catalog"."default",
+  "create_user" int8,
+  "create_dept" int8,
+  "create_time" timestamp(6),
+  "update_user" int8,
+  "update_time" timestamp(6),
+  "status" int4,
+  "is_deleted" int4
+)
+;
+COMMENT ON COLUMN "blade_user"."id" IS '主键';
+COMMENT ON COLUMN "blade_user"."tenant_id" IS '租户ID';
+COMMENT ON COLUMN "blade_user"."account" IS '账号';
+COMMENT ON COLUMN "blade_user"."password" IS '密码';
+COMMENT ON COLUMN "blade_user"."name" IS '昵称';
+COMMENT ON COLUMN "blade_user"."real_name" IS '真名';
+COMMENT ON COLUMN "blade_user"."email" IS '邮箱';
+COMMENT ON COLUMN "blade_user"."phone" IS '手机';
+COMMENT ON COLUMN "blade_user"."birthday" IS '生日';
+COMMENT ON COLUMN "blade_user"."sex" IS '性别';
+COMMENT ON COLUMN "blade_user"."role_id" IS '角色id';
+COMMENT ON COLUMN "blade_user"."dept_id" IS '部门id';
+COMMENT ON COLUMN "blade_user"."create_user" IS '创建人';
+COMMENT ON COLUMN "blade_user"."create_dept" IS '创建部门';
+COMMENT ON COLUMN "blade_user"."create_time" IS '创建时间';
+COMMENT ON COLUMN "blade_user"."update_user" IS '修改人';
+COMMENT ON COLUMN "blade_user"."update_time" IS '修改时间';
+COMMENT ON COLUMN "blade_user"."status" IS '状态';
+COMMENT ON COLUMN "blade_user"."is_deleted" IS '是否已删除';
+COMMENT ON TABLE "blade_user" IS '用户表';
+
+-- ----------------------------
+-- Records of blade_user
+-- ----------------------------
+BEGIN;
+INSERT INTO "blade_user" VALUES (1123598821738675201, '000000', 'admin', '90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad', '管理员', '管理员', 'admin@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675201', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2018-08-08 00:00:00', 1123598821738675201, '2018-08-08 00:00:00', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675202, '000000', 'hr', '5e79b90f7bba52d54115f086e48f539016a27ec6', '人事', '人事', 'hr@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675203', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:10', 1123598821738675201, '2019-04-27 17:03:10', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675203, '000000', 'manager', 'dfbaa3b61caa3a319f463cc165085aa8c822d2ce', '经理', '经理', 'manager@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675204', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:38', 1123598821738675201, '2019-04-27 17:03:38', 1, 0);
+INSERT INTO "blade_user" VALUES (1123598821738675204, '000000', 'boss', 'abe57d23e18f7ad8ea99c86e430c90a05119a9d3', '老板', '老板', 'boss@bladex.vip', '123333333333', '2018-08-08 00:00:00', 1, '1123598816738675205', '1123598813738675201', 1123598821738675201, 1123598813738675201, '2019-04-27 17:03:55', 1123598821738675201, '2019-04-27 17:03:55', 1, 0);
+COMMIT;
+
+-- ----------------------------
+-- Primary Key structure for table blade_client
+-- ----------------------------
+ALTER TABLE "blade_client" ADD CONSTRAINT "blade_client_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_code
+-- ----------------------------
+ALTER TABLE "blade_code" ADD CONSTRAINT "blade_code_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_dept
+-- ----------------------------
+ALTER TABLE "blade_dept" ADD CONSTRAINT "blade_dept_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_dict
+-- ----------------------------
+ALTER TABLE "blade_dict" ADD CONSTRAINT "blade_dict_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_api
+-- ----------------------------
+ALTER TABLE "blade_log_api" ADD CONSTRAINT "blade_log_api_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_error
+-- ----------------------------
+ALTER TABLE "blade_log_error" ADD CONSTRAINT "blade_log_error_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_log_usual
+-- ----------------------------
+ALTER TABLE "blade_log_usual" ADD CONSTRAINT "blade_log_usual_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_menu
+-- ----------------------------
+ALTER TABLE "blade_menu" ADD CONSTRAINT "blade_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_notice
+-- ----------------------------
+ALTER TABLE "blade_notice" ADD CONSTRAINT "blade_notice_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_oss
+-- ----------------------------
+ALTER TABLE "blade_oss" ADD CONSTRAINT "blade_oss_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_param
+-- ----------------------------
+ALTER TABLE "blade_param" ADD CONSTRAINT "blade_param_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_process_leave
+-- ----------------------------
+ALTER TABLE "blade_process_leave" ADD CONSTRAINT "blade_process_leave_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role
+-- ----------------------------
+ALTER TABLE "blade_role" ADD CONSTRAINT "blade_role_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role_menu
+-- ----------------------------
+ALTER TABLE "blade_role_menu" ADD CONSTRAINT "blade_role_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_role_scope
+-- ----------------------------
+ALTER TABLE "blade_role_scope" ADD CONSTRAINT "blade_role_scope_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_scope_api
+-- ----------------------------
+ALTER TABLE "blade_scope_api" ADD CONSTRAINT "blade_scope_api_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_scope_data
+-- ----------------------------
+ALTER TABLE "blade_scope_data" ADD CONSTRAINT "blade_scope_data_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_tenant
+-- ----------------------------
+ALTER TABLE "blade_tenant" ADD CONSTRAINT "blade_tenant_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_top_menu
+-- ----------------------------
+ALTER TABLE "blade_top_menu" ADD CONSTRAINT "blade_top_menu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_top_menu_setting
+-- ----------------------------
+ALTER TABLE "blade_top_menu_setting" ADD CONSTRAINT "blade_top_menu_setting_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table blade_user
+-- ----------------------------
+ALTER TABLE "blade_user" ADD CONSTRAINT "blade_user_pkey" PRIMARY KEY ("id");

+ 2 - 2
pom.xml

@@ -7,10 +7,10 @@
     <groupId>org.springblade</groupId>
     <artifactId>BladeX-Boot</artifactId>
     <packaging>jar</packaging>
-    <version>2.0.5.RELEASE</version>
+    <version>2.0.6.RELEASE</version>
 
     <properties>
-        <bladex.tool.version>2.0.5.RELEASE</bladex.tool.version>
+        <bladex.tool.version>2.0.6.RELEASE</bladex.tool.version>
 
         <java.version>1.8</java.version>
         <maven.plugin.version>3.8.1</maven.plugin.version>

+ 1 - 1
src/main/java/org/springblade/modules/system/mapper/RoleMapper.java

@@ -62,6 +62,6 @@ public interface RoleMapper extends BaseMapper<Role> {
 	 * @param ids
 	 * @return
 	 */
-	List<String> getRoleAliases(String[] ids);
+	List<String> getRoleAliases(Long[] ids);
 
 }

+ 2 - 1
src/main/java/org/springblade/modules/system/service/impl/RoleServiceImpl.java

@@ -134,7 +134,8 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
 
 	@Override
 	public List<String> getRoleAliases(String roleIds) {
-		return baseMapper.getRoleAliases(Func.toStrArray(roleIds));
+
+		return baseMapper.getRoleAliases(Func.toLongArray(roleIds));
 	}
 
 	@Override

+ 9 - 1
src/main/resources/application-dev.yml

@@ -12,10 +12,18 @@ spring:
     #  nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
     #  commandTimeout: 5000
   datasource:
+    # MySql
     url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
     username: root
     password: root
-    driver-class-name: com.mysql.cj.jdbc.Driver
+    # PostgreSQL
+    #url: jdbc:oracle:thin:@127.0.0.1:49161:xe
+    #username: BLADEX_BOOT
+    #password: oracle
+    # Oracle
+    #url: jdbc:postgresql://127.0.0.1:5432/bladex
+    #username: postgres
+    #password: 123456
 
 #blade配置
 blade:

+ 0 - 1
src/main/resources/application-prod.yml

@@ -15,7 +15,6 @@ spring:
     url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
     username: root
     password: root
-    driver-class-name: com.mysql.cj.jdbc.Driver
 
 #blade配置
 blade:

+ 1 - 3
src/main/resources/application-test.yml

@@ -15,9 +15,7 @@ spring:
     url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
     username: root
     password: root
-    #url: jdbc:oracle:thin:@192.168.0.1:49161:xe
-    #username: BLADEX_BOOT
-    #password: oracle
+
 
 #blade配置
 blade:

+ 11 - 6
src/main/resources/application.yml

@@ -13,21 +13,24 @@ server:
 
 spring:
   datasource:
-    #driver-class-name: com.mysql.cj.jdbc.Driver
-    driver-class-name: oracle.jdbc.OracleDriver
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    #driver-class-name: org.postgresql.Driver
+    #driver-class-name: oracle.jdbc.OracleDriver
     druid:
       initial-size: 5
       max-active: 20
       min-idle: 5
       max-wait: 60000
-      validation-query: select 1 from dual
+      # MySql、PostgreSQL校验
+      validation-query: select 1
+      # Oracle校验
+      #validation-query: select 1 from dual
       validation-query-timeout: 2000
       test-on-borrow: false
       test-on-return: false
       test-while-idle: true
       time-between-eviction-runs-millis: 60000
       min-evictable-idle-time-millis: 300000
-      filters: stat,wall
       stat-view-servlet:
         enabled: true
         login-username: blade
@@ -51,8 +54,10 @@ mybatis-plus:
     db-config:
       #主键类型  0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
       id-type: id_worker
-      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
-      field-strategy: not_null
+      #字段策略
+      insert-strategy: not_null
+      update-strategy: not_null
+      select-strategy: not_null
       #驼峰下划线转换
       table-underline: true
       # 逻辑删除配置

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików