Копии первичного ключа

Я понимаю, что в attendances В таблице есть копии первичных ключей (возможно, из разложенных сущностей). В чем разница между PK а также PK, FK как вы можете видеть в строке с student_id внутри attendances Таблица?

1 ответ

Решение

В Attendance стол PRIMARY KEY не просто - он состоит из двух столбцов:

student_id, running_id

Как я понимаю, это означает, что каждый студент не может быть слушателем одного и того же курса, который проводится дважды. И student_id в Attendance стол FOREIGN KEY студентам для согласованности данных. Не могу точно сказать, почему running_id это не FOREIGN KEY или.

Другие вопросы по тегам