2025-11-01 23:35:12 +08:00
|
|
|
|
-- 课程活动表(作业/考试/讨论/直播等)
|
|
|
|
|
|
CREATE TABLE `course_activity` (
|
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动ID(主键,自增)',
|
2025-11-01 23:48:14 +08:00
|
|
|
|
`course_id` int(11) NOT NULL COMMENT '关联课程ID(关联course表的id)',
|
2025-11-01 23:35:12 +08:00
|
|
|
|
`title` varchar(255) NOT NULL COMMENT '活动标题(如“第1章作业”“期中测试”)',
|
|
|
|
|
|
`activity_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '活动类型(1-作业,2-考试,3-讨论,4-直播)',
|
|
|
|
|
|
`content` text COMMENT '活动详情(如作业要求、考试说明)',
|
|
|
|
|
|
`start_time` datetime COMMENT '活动开始时间(如直播时间、作业发布时间)',
|
|
|
|
|
|
`end_time` datetime COMMENT '活动结束时间(如作业截止时间)',
|
|
|
|
|
|
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序(数值越小越靠前)',
|
|
|
|
|
|
PRIMARY KEY (`id`),
|
2025-11-01 23:48:14 +08:00
|
|
|
|
KEY `idx_course_id` (`course_id`) COMMENT '按课程ID查询活动的索引(优化关联查询)'
|
|
|
|
|
|
-- 移除外键约束语句(goctl不支持)
|
2025-11-01 23:35:12 +08:00
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生活动表(存储课程相关的作业、考试、讨论等活动)';
|