-- ============================================================ -- 迁移脚本: biz_submission → biz_project_plan -- 时间: 2026-08-18 -- 说明: -- 1. 医生侧 /doctor/submissions 原本走 biz_submission 表 -- (controller: BizSubmissionController) -- 2. 整改后与经理侧 /manager/plans 共用 biz_project_plan 表 -- 3. 测试数据不迁 (用户确认价值不高) -- 4. 测试/生产库请先备份再执行 -- ============================================================ -- ============== 段 1: biz_project_plan 加投稿人字段 ============== ALTER TABLE biz_project_plan ADD COLUMN submitter_id BIGINT NULL COMMENT '投稿人用户ID (医生侧投稿归属, 经理/admin 录入为 NULL)'; CREATE INDEX idx_plan_submitter ON biz_project_plan(submitter_id); -- ============== 段 1.5: biz_person.user_id 加 UNIQUE,保证 LEFT JOIN 1:1 无笛卡尔积 ============== -- 当前 dump 已确认 biz_person.user_id 无重复 (12 条数据,user_id 非空 2 条且 user_id=106/107 各一条) ALTER TABLE biz_person ADD UNIQUE KEY uk_person_user_id (user_id); -- ============== 段 2: 数据迁移 (测试数据不迁,故 0 行) ============== -- 旧 biz_submission.status 是英文 enum: -- DRAFT → '0' 未提交 -- PENDING → '1' 待审核 -- APPROVED → '2' 通过 -- REJECTED → '3' 拒绝 -- (用户已确认测试数据不迁) -- ============== 段 3: 删 biz_submission 表 ============== DROP TABLE IF EXISTS biz_submission;