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='视频表';