24 lines
706 B
MySQL
24 lines
706 B
MySQL
|
|
-- 修复 learning_detail 表:添加 courseware_id 字段
|
|||
|
|
-- 执行日期:2025-12-05
|
|||
|
|
|
|||
|
|
USE ry_study;
|
|||
|
|
|
|||
|
|
-- 1. 添加 courseware_id 字段
|
|||
|
|
ALTER TABLE learning_detail
|
|||
|
|
ADD COLUMN `courseware_id` bigint DEFAULT NULL COMMENT '课件ID'
|
|||
|
|
AFTER `course_id`;
|
|||
|
|
|
|||
|
|
-- 2. 添加索引以提高查询性能
|
|||
|
|
ALTER TABLE learning_detail
|
|||
|
|
ADD INDEX `idx_courseware_id` (`courseware_id`);
|
|||
|
|
|
|||
|
|
-- 3. 添加联合索引(用于查询某个学生的某个课程的所有课件学习详情)
|
|||
|
|
ALTER TABLE learning_detail
|
|||
|
|
ADD INDEX `idx_student_course_courseware` (`student_id`, `course_id`, `courseware_id`);
|
|||
|
|
|
|||
|
|
-- 4. 验证字段是否添加成功
|
|||
|
|
DESC learning_detail;
|
|||
|
|
|
|||
|
|
-- 5. 查看表结构
|
|||
|
|
SHOW CREATE TABLE learning_detail;
|