CREATE TABLE IF NOT EXISTS schedule_teachers ( id INT AUTO_INCREMENT PRIMARY KEY, schedule_id INT NOT NULL, teacher_id INT NOT NULL, FOREIGN KEY (schedule_id) REFERENCES schedules(id) ON DELETE CASCADE, FOREIGN KEY (teacher_id) REFERENCES teachers(id) ON DELETE CASCADE, UNIQUE KEY (schedule_id, teacher_id) );