fix_compatibility_create_dept.sql 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. -- =====================================================
  2. -- 奖学金兼得关系表 - create_dept字段修复脚本
  3. -- 版本: v1.0
  4. -- 创建时间: 2025-01-27
  5. -- 问题描述: 实体类继承BaseEntity包含create_dept字段,但数据库表缺少该字段
  6. -- 解决方案: 为jcbt_scholarship_compatibility表添加create_dept字段
  7. -- =====================================================
  8. USE `ruoyi-vue-pro`;
  9. -- 为奖学金兼得关系表添加create_dept字段
  10. ALTER TABLE `jcbt_scholarship_compatibility`
  11. ADD COLUMN IF NOT EXISTS `create_dept` BIGINT(20) COMMENT '创建部门'
  12. AFTER `description`;
  13. -- 验证字段添加结果
  14. SELECT
  15. COLUMN_NAME,
  16. DATA_TYPE,
  17. IS_NULLABLE,
  18. COLUMN_DEFAULT,
  19. COLUMN_COMMENT
  20. FROM INFORMATION_SCHEMA.COLUMNS
  21. WHERE TABLE_SCHEMA = 'ruoyi-vue-pro'
  22. AND TABLE_NAME = 'jcbt_scholarship_compatibility'
  23. AND COLUMN_NAME = 'create_dept';
  24. -- 显示表结构确认修复结果
  25. DESCRIBE `jcbt_scholarship_compatibility`;
  26. -- =====================================================
  27. -- 修复说明:
  28. -- 1. 该字段是BaseEntity的标准字段,用于记录创建部门
  29. -- 2. 字段类型为BIGINT(20),允许NULL,与其他表保持一致
  30. -- 3. 字段位置放在description字段之后,符合标准字段顺序
  31. -- =====================================================