From 32b235f08d0b30e57ec601a7440bcf45b4f4dd01 Mon Sep 17 00:00:00 2001 From: mayiming <1627832236@qq.com> Date: Sat, 1 Nov 2025 23:35:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=BE=E7=A8=8B=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/sql/course_activity.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/sql/course_activity.sql b/server/sql/course_activity.sql index e69de29b..b4d50d7a 100644 --- a/server/sql/course_activity.sql +++ b/server/sql/course_activity.sql @@ -0,0 +1,14 @@ +-- 课程活动表(作业/考试/讨论/直播等) +CREATE TABLE `course_activity` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动ID(主键,自增)', + `course_id` int(11) NOT NULL COMMENT '关联课程ID(外键,关联course表的id)', + `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`), + KEY `idx_course_id` (`course_id`) COMMENT '按课程ID查询活动的索引(优化关联查询)', + CONSTRAINT `fk_activity_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE CASCADE COMMENT '外键关联课程表,课程删除时活动级联删除' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生活动表(存储课程相关的作业、考试、讨论等活动)'; \ No newline at end of file