diff --git a/1781688012_create_video.up.sql b/1781688012_create_video.up.sql index e1b27a1..d550a03 100644 --- a/1781688012_create_video.up.sql +++ b/1781688012_create_video.up.sql @@ -1,23 +1,17 @@ - CREATE TABLE `video` ( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '视频ID', `course_id` INT NOT NULL COMMENT '所属月度课程ID', - `title` VARCHAR(255) NOT NULL COMMENT '视频标题', `description` TEXT COMMENT '视频描述', `video_url` VARCHAR(500) NOT NULL COMMENT '视频播放地址(云存储URL)', `cover_image` VARCHAR(500) COMMENT '视频封面图', `duration` INT COMMENT '视频时长(秒)', - `video_order` INT NOT NULL COMMENT '视频在课程内的顺序(1~20)', `release_date` DATE COMMENT '发布日期(具体某一天)', `is_free` TINYINT DEFAULT 1 COMMENT '是否免费试看:1-付费 2-免费', - `created_at` TIMESTAMP NULL DEFAULT NULL COMMENT '创建时间', `updated_at` TIMESTAMP NULL DEFAULT NULL COMMENT '更新时间', - - FOREIGN KEY (`course_id`) REFERENCES `course`(`id`) ON DELETE CASCADE, - --- 同一课程内顺序唯一 -UNIQUE KEY `uk_course_order` (`course_id`, `video_order`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视频表'; \ No newline at end of file + FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE CASCADE, + -- 同一课程内顺序唯一 + UNIQUE KEY `uk_course_order` (`course_id`, `video_order`) +) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '视频表'; \ No newline at end of file