Files
CamTalk/backend/migrations/005_fix_user_scenarios_description.up.sql

17 lines
753 B
MySQL
Raw Normal View History

-- 005_fix_user_scenarios_description.up.sql
-- 修复 user_scenarios 表约束description 允许为空prompt 最小长度改为 10
-- 1. 允许 description 为空
ALTER TABLE user_scenarios
ALTER COLUMN description DROP NOT NULL;
-- 2. 修复 prompt 长度约束(从 50 改为 10与代码一致
ALTER TABLE user_scenarios
DROP CONSTRAINT IF EXISTS check_prompt_length;
ALTER TABLE user_scenarios
ADD CONSTRAINT check_prompt_length CHECK (char_length(prompt) >= 10 AND char_length(prompt) <= 2000);
COMMENT ON COLUMN user_scenarios.description IS '简短描述,可选,显示在情景卡片上(允许为空)';
COMMENT ON COLUMN user_scenarios.prompt IS '角色 System Prompt定义 AI 行为10-2000 字符)';