负载均衡深度改造,增加分布式锁,表唯一约束等
This commit is contained in:
@@ -72,7 +72,8 @@ CREATE TABLE `tb_bot_document_collection`
|
||||
`bot_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`document_collection_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_bot_document_collection`(`bot_id`, `document_collection_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'bot绑定的知识库' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -120,7 +121,8 @@ CREATE TABLE `tb_bot_plugin`
|
||||
`bot_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`plugin_item_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_bot_plugin`(`bot_id`, `plugin_item_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'bot绑定的插件' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -134,7 +136,8 @@ CREATE TABLE `tb_bot_recently_used`
|
||||
`created` datetime(0) NOT NULL COMMENT '创建时间',
|
||||
`created_by` bigint(0) UNSIGNED NOT NULL COMMENT '创建者',
|
||||
`sort_no` int(0) NULL DEFAULT 0 COMMENT '排序',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_bot_recently_used`(`created_by`, `bot_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '最近使用' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -147,7 +150,8 @@ CREATE TABLE `tb_bot_workflow`
|
||||
`bot_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`workflow_id` bigint UNSIGNED NULL DEFAULT NULL,
|
||||
`options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_bot_workflow`(`bot_id`, `workflow_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'bot绑定的工作流' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -704,7 +708,8 @@ CREATE TABLE `tb_sys_account_position`
|
||||
`id` bigint UNSIGNED NOT NULL COMMENT '主键',
|
||||
`account_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
|
||||
`position_id` bigint UNSIGNED NOT NULL COMMENT '职位ID',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_account_position`(`account_id`, `position_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户-职位表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -716,7 +721,8 @@ CREATE TABLE `tb_sys_account_role`
|
||||
`id` bigint UNSIGNED NOT NULL COMMENT '主键',
|
||||
`account_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
|
||||
`role_id` bigint UNSIGNED NOT NULL COMMENT '角色ID',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_account_role`(`account_id`, `role_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户-角色表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -733,7 +739,8 @@ CREATE TABLE `tb_sys_api_key`
|
||||
`tenant_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '租户id',
|
||||
`expired_at` datetime NULL DEFAULT NULL COMMENT '失效时间',
|
||||
`created_by` bigint UNSIGNED NULL DEFAULT NULL COMMENT '创建人',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_api_key`(`api_key`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'apikey表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -758,7 +765,8 @@ CREATE TABLE `tb_sys_api_key_resource_mapping`
|
||||
`id` bigint UNSIGNED NOT NULL COMMENT 'id',
|
||||
`api_key_id` bigint UNSIGNED NOT NULL COMMENT 'api_key_id',
|
||||
`api_key_resource_id` bigint UNSIGNED NOT NULL COMMENT '请求接口资源访问id',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_api_key_resource`(`api_key_id`, `api_key_resource_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'apikey-请求接口表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -924,7 +932,7 @@ CREATE TABLE `tb_sys_option`
|
||||
`tenant_id` bigint UNSIGNED NOT NULL COMMENT '租户ID',
|
||||
`key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置KEY',
|
||||
`value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '配置内容',
|
||||
INDEX `uni_key`(`tenant_id`, `key`) USING BTREE
|
||||
UNIQUE INDEX `uni_key`(`tenant_id`, `key`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统配置信息表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -980,7 +988,8 @@ CREATE TABLE `tb_sys_role_dept`
|
||||
`id` bigint UNSIGNED NOT NULL COMMENT '主键',
|
||||
`role_id` bigint UNSIGNED NOT NULL COMMENT '角色ID',
|
||||
`dept_id` bigint UNSIGNED NOT NULL COMMENT '部门ID',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_role_dept`(`role_id`, `dept_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色-部门表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -992,7 +1001,8 @@ CREATE TABLE `tb_sys_role_menu`
|
||||
`id` bigint UNSIGNED NOT NULL COMMENT '主键',
|
||||
`role_id` bigint UNSIGNED NOT NULL COMMENT '角色ID',
|
||||
`menu_id` bigint UNSIGNED NOT NULL COMMENT '菜单ID',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_role_menu`(`role_id`, `menu_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色-菜单表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
@@ -1140,7 +1150,8 @@ CREATE TABLE `tb_bot_mcp`
|
||||
`mcp_id` bigint(0) UNSIGNED NULL DEFAULT NULL COMMENT 'mcpId',
|
||||
`mcp_tool_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'mcp工具名称',
|
||||
`mcp_tool_description` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'mcp工具描述',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uni_bot_mcp`(`bot_id`, `mcp_id`, `mcp_tool_name`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
SET
|
||||
|
||||
Reference in New Issue
Block a user