假期留宿_student_phone允许为空.sql 1.2 KB

1234567891011121314151617181920212223
  1. -- ============================================================
  2. -- 假期留宿:student_phone 允许为空
  3. -- 背景:学生档案无手机号时,申请 INSERT 省略 student_phone,
  4. -- 原 NOT NULL 无默认值会报 Field 'student_phone' doesn't have a default value
  5. -- 目的:仅改库即可恢复申请,无需立即发版
  6. -- 日期:2026-10-15
  7. -- ============================================================
  8. -- 主表:允许联系电话为空
  9. ALTER TABLE `xg_holiday_stay`
  10. MODIFY COLUMN `student_phone` varchar(20) DEFAULT NULL COMMENT '学生联系电话';
  11. -- 如存在历史表,一并放宽(没有可跳过)
  12. -- ALTER TABLE `xg_holiday_stay_his`
  13. -- MODIFY COLUMN `student_phone` varchar(20) DEFAULT NULL COMMENT '学生联系电话';
  14. -- ------------------------------------------------------------
  15. -- 可选预防:紧急联系人/电话同样是 NOT NULL,表单空串一般能写入;
  16. -- 若希望彻底避免同类 SQL 报错,可一并执行:
  17. -- ALTER TABLE `xg_holiday_stay`
  18. -- MODIFY COLUMN `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  19. -- MODIFY COLUMN `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话';
  20. -- ------------------------------------------------------------