diff --git a/mysql.ddl.sql b/mysql.ddl.sql index 4373e23..2f13e7c 100644 --- a/mysql.ddl.sql +++ b/mysql.ddl.sql @@ -236,6 +236,7 @@ CREATE TABLE sd_projects `status` VARCHAR(20) NOT NULL DEFAULT ''draft'' comment '项目状态', `org_id` VARCHAR(32) NOT NULL DEFAULT ''0'' comment '组织ID', `created_by` VARCHAR(32) comment '创建人', + `default_model` VARCHAR(128) comment '项目缺省模型(llm.name,创建项目时记录当前会话模型,角色agent缺省用)', `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '创建时间', `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '更新时间' @@ -331,3 +332,21 @@ comment '微信用户绑定(openid→系统用户)' CREATE UNIQUE INDEX wechat_user_binding_idx_wub_openid ON wechat_user_binding(openid); CREATE INDEX wechat_user_binding_idx_wub_user ON wechat_user_binding(user_id); + +CREATE TABLE sd_project_role_models +( + `id` VARCHAR(32) NOT NULL comment '主键ID', + `project_id` VARCHAR(32) NOT NULL comment '项目ID', + `role` VARCHAR(64) NOT NULL comment '角色名(agent.requirement/agent.develop等)', + `model_name` VARCHAR(128) comment '模型名(llm.name,空=用用户当前模型)', + `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '创建时间', + `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP comment '更新时间' +,primary key(id) +) +CHARACTER SET utf8mb4 +COLLATE utf8mb4_unicode_ci +engine=innodb +comment '项目-角色-模型映射(角色agent模型配置,缺省用用户当前模型)' +; +CREATE UNIQUE INDEX sd_project_role_models_idx_pr ON sd_project_role_models(project_id, role); +