更新 mysql.sql

master
wangsiyuan 2023-12-28 17:49:02 +08:00
parent 0fde0df39c
commit 72758a4b95
1 changed files with 29 additions and 8 deletions

View File

@ -88,7 +88,7 @@ CREATE TABLE attendance_records
date DATE NOT NULL, date DATE NOT NULL,
status ENUM('present', 'absent', 'late', 'excused'), status ENUM('present', 'absent', 'late', 'excused'),
FOREIGN KEY (course_id) REFERENCES course (course_id), 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), ('教师3', 3),
('教师4', 4); ('教师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 CREATE TABLE teacher_class_course
( (
id INT AUTO_INCREMENT, id INT AUTO_INCREMENT,
teacher_id INT, teacher_number VARCHAR(20) NOT NULL,
course_id INT, course_id INT NOT NULL,
class_id INT, class_name VARCHAR(20) NOT NULL,
PRIMARY KEY (id), PRIMARY KEY (id),
FOREIGN KEY (teacher_id) REFERENCES teacher (teacher_id), FOREIGN KEY (teacher_number) REFERENCES teacher (teacher_number),
FOREIGN KEY (course_id) REFERENCES course (course_id), FOREIGN KEY (course_id) REFERENCES course (course_id)
FOREIGN KEY (class_id) REFERENCES class (class_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) INSERT INTO teacher_class_course(teacher_id, course_id, class_id)
VALUES (1, 1, 1), VALUES (1, 1, 1),
(1, 2, 1), (1, 2, 1),