Копии первичного ключа
Я понимаю, что в attendances
В таблице есть копии первичных ключей (возможно, из разложенных сущностей). В чем разница между PK
а также PK, FK
как вы можете видеть в строке с student_id
внутри attendances
Таблица?
1 ответ
Решение
В Attendance
стол PRIMARY KEY
не просто - он состоит из двух столбцов:
student_id, running_id
Как я понимаю, это означает, что каждый студент не может быть слушателем одного и того же курса, который проводится дважды. И student_id
в Attendance
стол FOREIGN KEY
студентам для согласованности данных. Не могу точно сказать, почему running_id
это не FOREIGN KEY
или.