diff --git a/1781688012_create_video.up.sql b/1781688012_create_video.up.sql index e45c912..1226e6b 100644 --- a/1781688012_create_video.up.sql +++ b/1781688012_create_video.up.sql @@ -9,6 +9,9 @@ CREATE TABLE `course_video` ( `video_order` INT NOT NULL COMMENT '视频在课程内的顺序(1~20)', `release_date` DATE COMMENT '发布日期(具体某一天)', `is_free` TINYINT DEFAULT 1 COMMENT '是否免费试看:1-付费 2-免费', + -- ========== 新增作业相关 ========== + `work` JSON COMMENT '作业标题列表(JSON数组)', + `work_deadline` DATETIME COMMENT '作业提交截止时间(为空则无限制)', `created_at` TIMESTAMP NULL DEFAULT NULL COMMENT '创建时间', `updated_at` TIMESTAMP NULL DEFAULT NULL COMMENT '更新时间', FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE CASCADE, diff --git a/1782443855_create_course_work.up.sql b/1782443855_create_course_work.up.sql new file mode 100644 index 0000000..5915269 --- /dev/null +++ b/1782443855_create_course_work.up.sql @@ -0,0 +1,10 @@ +CREATE TABLE `course_work` ( + `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '提交记录ID', + `video_id` INT NOT NULL COMMENT '视频ID', + `user_id` INT NOT NULL COMMENT '用户ID', + `content` TEXT NOT NULL COMMENT '内容', + `image` JSON COMMENT "图片 数组形式", + `created_at` TIMESTAMP NUll DEFAULT NULL COMMENT '创建时间', + `updated_at` TIMESTAMP NUll DEFAULT NULL COMMENT '更新时间', + UNIQUE KEY `uk_video_user` (`video_id`, `user_id`) +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '作业提交表'; \ No newline at end of file