-- ============================================================================== -- RailwaySystem Clean Demo Bootstrap 补丁: 000_seed_baseline_teacher.sql -- 适用数据库: KingbaseES V009R003C018 (schema: public) -- 执行目标: 在全新库执行 000_phase05_exact_schema.sql 之后、000_preflight.sql 之前, -- 确定性植入 1 条 Phase 0.5 基线教师占位记录,满足 preflight 与 008 迁移严格断言。 -- 安全规范: 严禁包含真实个人信息,采用脱敏测试数据。 -- ============================================================================== BEGIN; -- 确保幂等性:若已存在 T001 则先清理,确保行数精确为 1 DELETE FROM train_teacher WHERE t_id = 'T001'; INSERT INTO train_teacher ( t_id, t_name, t_gender, t_birth, t_department, t_title, t_phone, t_email, create_user, create_time, update_time, remark ) VALUES ( 'T001', '基线教师', '男', '1985-01-01', '机车运用培训部', '高级讲师', '13800000001', 'teacher_t001@railway.local', 'admin', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'Phase 0.5 历史基线占位记录' ); -- 验证植入后精确为 1 条数据 DO $$ DECLARE v_cnt INT; BEGIN SELECT count(*) INTO v_cnt FROM train_teacher; IF v_cnt <> 1 THEN RAISE EXCEPTION '>>> [000-SEED-FATAL] 基线教师数据植入异常: 期望精确 1 条,实际检测到 % 条', v_cnt; END IF; RAISE NOTICE '>>> [000-SEED-PASS] Phase 0.5 基线教师数据已成功植入并验证通过 (count=1)。'; END $$; COMMIT;