From 72758a4b95d63e240ad2401a8392045855340d88 Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Thu, 28 Dec 2023 17:49:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20mysql.sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql.sql | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) 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),