24 lines
937 B
SQL
24 lines
937 B
SQL
-- 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;
|
||
|