Files
railwaysystem/RuoYi-Vue/sql/train/v2/024_add_teacher_enrollment_status.sql
T

19 lines
1.1 KiB
PL/PgSQL

-- ==============================================================================
-- RailwaySystem 数据库 V2 增量脚本: 024_add_teacher_enrollment_status.sql
-- 目标: 为 train_teacher 增加 enrollment_status(参训状态)
-- 枚举: 0 待报到、1 已报到、2 请假、3 放弃、4 已完成(实际业务主要使用 0 / 1)
-- 说明: 新增教师默认“待报到(0)”,与 Java 层 TrainTeacherServiceImpl 的默认值保持一致
-- 适用数据库: KingbaseES V009R003C018 / PostgreSQL (schema: public)
-- 幂等性: ADD COLUMN IF NOT EXISTS 可重复执行;已存在时仅重复写一次列注释
-- 注意: 未额外添加 CHECK 约束,枚举范围由应用层校验(如需库级约束请另行评估存量数据)
-- ==============================================================================
BEGIN;
ALTER TABLE public.train_teacher
ADD COLUMN IF NOT EXISTS enrollment_status SMALLINT NOT NULL DEFAULT 0;
COMMENT ON COLUMN public.train_teacher.enrollment_status IS '参训状态 (0:待报到, 1:已报到, 2:请假, 3:放弃, 4:已完成)';
COMMIT;