-- ============================================================================== -- 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;