У меня есть таблица:внешнего ключа в SQL
PROFESSOR(pid, pname)
и другую таблицу:
EXAM(examid, professorID, assistantID , examinerID, subject);
Я хочу сослаться на professorID,assistantID and examinerID
pid
. Профессор может быть помощником на экзамене и быть экзаменатором, а также предмет принадлежит профессору, поэтому профессора, ассистенты и экзаменаторы в таблице EXAM
выбираются из профессоров в таблице PROFESSOR
.
Я думаю, что схема, которую я разработал, ошибочна, не так ли? Если не так, как это изменить, чтобы я мог выполнить условие, которое я объяснил выше.
Вы можете помочь с этим!
Трудно сказать, что здесь задают. Не могли бы вы уточнить? –
Почему вы публикуете псевдокод - когда вы можете вставлять фактические операторы создания mysql?Что вы имеете в виду под «Я хочу, чтобы refrency ProfessorID, assistantID и examinerID to pid» –
@AdrianCornish Я думаю, что он пытается сказать, что pid вставлен на эти столбцы, чтобы профессор мог стать профессором (ProfessorID), помощником (assitantID) или экзаменатор (examinerID), вот как я его получаю. –