-- ===================================================== -- 奖学金管理模块 - 完整数据库表结构 -- 版本: v1.0 -- 创建时间: 2025-01-27 -- 说明: 包含奖学金类型表的完整结构定义 -- ===================================================== -- 奖学金类型表 CREATE TABLE IF NOT EXISTS jcbt_scholarship_type ( id BIGINT(20) PRIMARY KEY COMMENT '主键ID', type_name VARCHAR(100) NOT NULL COMMENT '奖学金类型名称', type_code VARCHAR(50) UNIQUE NOT NULL COMMENT '类型代码', description TEXT COMMENT '详细描述', amount DECIMAL(10,2) DEFAULT 0.00 COMMENT '金额', create_dept BIGINT(20) COMMENT '创建部门', create_by BIGINT(20) COMMENT '创建者', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_by BIGINT(20) COMMENT '更新者', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', tenant_id BIGINT(20) NOT NULL COMMENT '租户ID', deleted TINYINT(1) DEFAULT 0 COMMENT '删除标记', is_system TINYINT(1) DEFAULT 0 COMMENT '是否系统内置', status TINYINT(1) DEFAULT 1 COMMENT '状态', sort_order INT DEFAULT 0 COMMENT '排序', KEY idx_status (status) COMMENT '状态索引', KEY idx_create_time (create_time) COMMENT '创建时间索引', KEY idx_tenant_deleted (tenant_id, deleted) COMMENT '租户删除索引' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='奖学金类型表'; -- 如果表已存在,添加create_dept字段(兼容性处理) ALTER TABLE jcbt_scholarship_type ADD COLUMN IF NOT EXISTS create_dept BIGINT(20) COMMENT '创建部门' AFTER is_system; -- ===================================================== -- 奖学金兼得关系表修复 -- ===================================================== -- 为jcbt_scholarship_compatibility表添加create_dept字段 ALTER TABLE jcbt_scholarship_compatibility ADD COLUMN IF NOT EXISTS create_dept BIGINT(20) COMMENT '创建部门' AFTER description;