add_family_economy_summary_field.sql 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. -- ============================================================================
  2. -- 贫困生认定申请表 - 添加缺失的family_economy_summary字段
  3. -- 创建时间: 2025-01-27
  4. -- 描述: 修复 jcbt_poverty_application 表缺失的 family_economy_summary 字段
  5. -- ============================================================================
  6. -- 检查并添加 family_economy_summary 字段(如果不存在)
  7. SET @sql = (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
  8. WHERE TABLE_SCHEMA = DATABASE()
  9. AND TABLE_NAME = 'jcbt_poverty_application'
  10. AND COLUMN_NAME = 'family_economy_summary');
  11. SET @sql = IF(@sql = 0,
  12. 'ALTER TABLE jcbt_poverty_application ADD COLUMN family_economy_summary text COMMENT ''家庭经济情况摘要'' AFTER assistance_type_names',
  13. 'SELECT ''family_economy_summary字段已存在'' as result');
  14. PREPARE stmt FROM @sql;
  15. EXECUTE stmt;
  16. DEALLOCATE PREPARE stmt;
  17. -- 验证字段是否添加成功
  18. SELECT
  19. CASE
  20. WHEN (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
  21. WHERE TABLE_SCHEMA = DATABASE()
  22. AND TABLE_NAME = 'jcbt_poverty_application'
  23. AND COLUMN_NAME = 'family_economy_summary') > 0
  24. THEN 'SUCCESS: family_economy_summary字段已成功添加到数据库表中'
  25. ELSE 'ERROR: family_economy_summary字段添加失败'
  26. END as verification_result;
  27. -- 显示表结构确认
  28. DESCRIBE jcbt_poverty_application;
  29. -- ============================================================================
  30. -- 使用说明:
  31. -- 1. 连接到对应的数据库
  32. -- 2. 执行本脚本: source /path/to/add_family_economy_summary_field.sql
  33. -- 3. 检查输出结果,确认字段已正确添加
  34. -- 4. 重新启动后端服务
  35. -- ============================================================================