19 lines
1.1 KiB
PL/PgSQL
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;
|