-- 方案B：添加 title 字段到 ApprovalInstance 表
-- 目的：分离语义 - title 存储用户友好标题，businessKey 存储业务标识符

-- 1. 添加 title 字段（可空，因为需要迁移现有数据）
ALTER TABLE "corp_approval"."approval_instances" 
ADD COLUMN "title" VARCHAR;

-- 2. 迁移现有数据：将 business_key 的值复制到 title
-- 说明：现有的 business_key 中存储的是标题（如 "工时记录表 - form_xxx"）
UPDATE "corp_approval"."approval_instances" 
SET "title" = "business_key"
WHERE "title" IS NULL;

-- 3. 注释：未来可以考虑将 title 设为 NOT NULL，但现在保持可空以兼容
-- ALTER TABLE "corp_approval"."approval_instances" 
-- ALTER COLUMN "title" SET NOT NULL;

