From c7d80137a4becae1b4a42c61e4aedea370a9a401 Mon Sep 17 00:00:00 2001 From: Hankin Date: Mon, 29 Jun 2026 14:55:25 +0800 Subject: [PATCH] user course --- 1782712612_create_user_course.up.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 1782712612_create_user_course.up.sql diff --git a/1782712612_create_user_course.up.sql b/1782712612_create_user_course.up.sql new file mode 100644 index 0000000..0d72c5e --- /dev/null +++ b/1782712612_create_user_course.up.sql @@ -0,0 +1,11 @@ +CREATE TABLE `user_course` ( + `id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '关联记录ID', + `user_id` INT NOT NULL COMMENT '用户ID', + `course_id` INT NOT NULL COMMENT '月度课程ID', + `status` TINYINT DEFAULT 1 COMMENT '学习状态:1-未开始 2-学习中 3-已完成', + `study_num` INT DEFAULT 0 COMMENT '已学习数量', + `total_num` INT DEFAULT 0 COMMENT '总视频数量', + `created_at` TIMESTAMP NUll DEFAULT NULL COMMENT '创建时间', + `updated_at` TIMESTAMP NUll DEFAULT NULL COMMENT '更新时间', + UNIQUE KEY `uk_user_course` (`user_id`, `course_id`) +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '用户与课程关联表'; \ No newline at end of file