更新 mysql.sql

master
wangsiyuan 2023-12-28 20:10:13 +08:00
parent 8f5b0e7dd2
commit 7c13aa0e6c
1 changed files with 33 additions and 37 deletions

View File

@ -189,56 +189,52 @@ CREATE TABLE teacher_class_course
); );
INSERT INTO teacher_class_course(teacher_number, course_id, class_name,major_id) VALUES INSERT INTO teacher_class_course(teacher_number, course_id, class_name,major_id) VALUES
('G0000',1,'2023级01班','000'); ('G0000',1,'2023级01班','000'),
('G0000',3,'2023级01班','000'),
INSERT INTO teacher_class_course(teacher_id, course_id, class_id) ('G0001',2,'2023级01班','000'),
VALUES (1, 1, 1), ('G0001',4,'2023级01班','000');
(1, 2, 1),
(1, 1, 3),
(1, 1, 4),
(2, 2, 1),
(2, 2, 2),
(2, 2, 3),
(2, 2, 4),
(3, 2, 1),
(3, 2, 2),
(3, 2, 3),
(3, 2, 4);
CREATE TABLE schedule CREATE TABLE schedule
( (
schedule_id INT AUTO_INCREMENT, schedule_id INT AUTO_INCREMENT UNIQUE,
day_of_week INT, day_of_week INT,
period_id INT, period_id INT,
teacher_id INT, teacher_number INT,
class_id INT, class_number INT,
course_id INT, course_id INT,
PRIMARY KEY (schedule_id), PRIMARY KEY (schedule_id),
FOREIGN KEY (period_id) REFERENCES time_period (period_id), FOREIGN KEY (period_id) REFERENCES time_period (period_id),
FOREIGN KEY (teacher_id) REFERENCES teacher (teacher_id), FOREIGN KEY (teacher_number) REFERENCES teacher (teacher_number),
FOREIGN KEY (class_id) REFERENCES class (class_id),
FOREIGN KEY (course_id) REFERENCES course (course_id) FOREIGN KEY (course_id) REFERENCES course (course_id)
); );
INSERT INTO schedule (day_of_week, period_id, teacher_id, class_id, course_id) VALUES INSERT INTO schedule (day_of_week, period_id, teacher_number, class_number, course_id) VALUES
(1,1,1,1,1), (1,1,'G0000','2023级01班',1),
(1,2,1,2,1), (1,2,'G0000','2023级01班',3),
(2,3,1,1,3), (1,3,'G0001','2023级01班',2),
(2,4,1,1,4), (1,4,'G0001','2023级01班',4),
(3,1,1,1,2), (2,1,'G0001','2023级01班',4),
(3,4,1,1,1), (2,2,'G0001','2023级01班',2),
(4,2,1,2,1), (2,3,'G0000','2023级01班',1),
(4,3,1,1,1), (2,4,'G0000','2023级01班',3),
(5,1,1,1,3), (3,1,'G0000','2023级01班',1),
(5,3,1,1,1); (3,2,'G0000','2023级01班',3),
(3,3,'G0001','2023级01班',2),
(3,4,'G0001','2023级01班',4),
(4,1,'G0001','2023级01班',4),
(4,2,'G0001','2023级01班',2),
(4,3,'G0000','2023级01班',1),
(4,4,'G0000','2023级01班',3),
(1,1,'G0000','2023级01班',1),
(1,2,'G0000','2023级01班',3),
(1,3,'G0001','2023级01班',2),
(1,4,'G0001','2023级01班',4);
CREATE TABLE time_period CREATE TABLE time_period
( (
period_id INT AUTO_INCREMENT, period_id INT AUTO_INCREMENT UNIQUE,
period_name VARCHAR(10), period_name VARCHAR(10),
start_time TIME, start_time TIME,
end_time TIME, end_time TIME,