16 lines
562 B
MySQL
16 lines
562 B
MySQL
|
|
-- 005_fix_user_scenarios_description.down.sql
|
|||
|
|
-- 回滚:恢复原约束(description 必填,prompt 最小长度 50)
|
|||
|
|
|
|||
|
|
-- 注意:如果表中存在不符合原约束的数据,此回滚会失败
|
|||
|
|
|
|||
|
|
-- 1. 恢复 description 为必填
|
|||
|
|
ALTER TABLE user_scenarios
|
|||
|
|
ALTER COLUMN description SET NOT NULL;
|
|||
|
|
|
|||
|
|
-- 2. 恢复 prompt 最小长度为 50
|
|||
|
|
ALTER TABLE user_scenarios
|
|||
|
|
DROP CONSTRAINT IF EXISTS check_prompt_length;
|
|||
|
|
|
|||
|
|
ALTER TABLE user_scenarios
|
|||
|
|
ADD CONSTRAINT check_prompt_length CHECK (char_length(prompt) >= 50 AND char_length(prompt) <= 2000);
|