-- Migration: Add sub-model support for intelligent model selection -- Date: 2025-12-09 -- Purpose: Support hierarchical model structure for Volcano Video service -- Add sub-model related fields to AiModel table ALTER TABLE "AiModel" ADD COLUMN IF NOT EXISTS "is_sub_model" BOOLEAN NOT NULL DEFAULT false, ADD COLUMN IF NOT EXISTS "parent_model_id" UUID; -- Add comments for clarity COMMENT ON COLUMN "AiModel"."is_sub_model" IS '是否为子模型(不在前端模型列表中显示)'; COMMENT ON COLUMN "AiModel"."parent_model_id" IS '父模型ID(如果is_sub_model=true)'; -- Create index for efficient sub-model queries CREATE INDEX IF NOT EXISTS "idx_aimodel_sub_model" ON "AiModel"("parent_model_id", "is_sub_model") WHERE "is_sub_model" = true; -- Create index for efficient parent model queries CREATE INDEX IF NOT EXISTS "idx_aimodel_parent_model" ON "AiModel"("id", "is_sub_model") WHERE "is_sub_model" = false;