diff --git a/mysql.sql b/mysql.sql index 1465180..f64594b 100644 --- a/mysql.sql +++ b/mysql.sql @@ -88,7 +88,7 @@ CREATE TABLE attendance_records date DATE NOT NULL, status ENUM('present', 'absent', 'late', 'excused'), FOREIGN KEY (course_id) REFERENCES course (course_id), - FOREIGN KEY (student_id) REFERENCES students (student_id) + FOREIGN KEY (student_id) REFERENCES student (student_id) ); @@ -156,18 +156,39 @@ VALUES ('教师1', 1), ('教师3', 3), ('教师4', 4); +CREATE TABLE major_course +( + id INT AUTO_INCREMENT PRIMARY KEY, + major_id VARCHAR(20) NOT NULL, + course_id INT NOT NULL, + FOREIGN KEY (major_id) REFERENCES major (major_id), + FOREIGN KEY (course_id) REFERENCES course (course_id) +); + +INSERT INTO major_course (major_id, course_id) VALUES + ('000',1), + ('000',2), + ('000',3), + ('000',4), + ('000',5), + ('000',6), + ('000',7), + ('000',8); + CREATE TABLE teacher_class_course ( - id INT AUTO_INCREMENT, - teacher_id INT, - course_id INT, - class_id INT, + id INT AUTO_INCREMENT, + teacher_number VARCHAR(20) NOT NULL, + course_id INT NOT NULL, + class_name VARCHAR(20) NOT NULL, PRIMARY KEY (id), - FOREIGN KEY (teacher_id) REFERENCES teacher (teacher_id), - FOREIGN KEY (course_id) REFERENCES course (course_id), - FOREIGN KEY (class_id) REFERENCES class (class_id) + FOREIGN KEY (teacher_number) REFERENCES teacher (teacher_number), + FOREIGN KEY (course_id) REFERENCES course (course_id) ); +INSERT INTO teacher_class_course(teacher_number, course_id, class_name) VALUES +('G0000',1,'2023级01班'); + INSERT INTO teacher_class_course(teacher_id, course_id, class_id) VALUES (1, 1, 1), (1, 2, 1),