test_fix_result.sql 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- ================================================================
  2. -- 测试 teacher_name 字段修复结果
  3. -- 文件: test_fix_result.sql
  4. -- 功能: 验证修复是否成功
  5. -- ================================================================
  6. USE hzdyjs_xg;
  7. -- 1. 检查表结构
  8. SELECT '=== 检查表结构 ===' AS message;
  9. SHOW CREATE TABLE jcbt_poverty_application;
  10. -- 2. 检查关键字段属性
  11. SELECT '=== 检查关键字段属性 ===' AS message;
  12. SELECT
  13. COLUMN_NAME AS '字段名',
  14. DATA_TYPE AS '数据类型',
  15. IS_NULLABLE AS '允许NULL',
  16. COLUMN_DEFAULT AS '默认值',
  17. COLUMN_COMMENT AS '注释'
  18. FROM INFORMATION_SCHEMA.COLUMNS
  19. WHERE TABLE_SCHEMA = 'hzdyjs_xg'
  20. AND TABLE_NAME = 'jcbt_poverty_application'
  21. AND COLUMN_NAME IN ('teacher_id', 'teacher_name')
  22. ORDER BY ORDINAL_POSITION;
  23. -- 3. 测试插入记录(不包含teacher_name)
  24. SELECT '=== 测试插入记录 ===' AS message;
  25. INSERT INTO jcbt_poverty_application (
  26. id, application_no, academic_year, term, student_id, student_no, student_name,
  27. gender, college_id, college_name, major_id, major_name, class_id, class_name,
  28. recognition_group, recognition_type_id, recognition_type_name, assistance_types,
  29. status, create_by, create_time, tenant_id
  30. ) VALUES (
  31. 999999999, 'TEST001', '2024-2025', 1, 1001, '202401001', '测试学生',
  32. '1', 101, '计算机学院', 10101, '计算机科学', 1010101, '测试班级',
  33. '特殊群体', 1, '特困生', '助学金',
  34. 'DRAFT', 103, NOW(), '000000'
  35. );
  36. -- 4. 查询测试记录
  37. SELECT '=== 查询测试记录 ===' AS message;
  38. SELECT
  39. id, student_name, teacher_id, teacher_name, status
  40. FROM jcbt_poverty_application
  41. WHERE id = 999999999;
  42. -- 5. 清理测试数据
  43. DELETE FROM jcbt_poverty_application WHERE id = 999999999;
  44. SELECT '✅ 测试完成!如果没有错误,说明修复成功!' AS result;