| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- -- =====================================================
- -- 奖学金管理模块 - 完整数据库表结构
- -- 版本: 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;
|