Как определить разницу между целевой и исходной таблицей? - PullRequest
1 голос
/ 05 марта 2020

Недавно я использовал sequelize. js и MySQL. И я немного запутался по поводу «целевой таблицы» и «исходной таблицы» при использовании hasMany / belongsTo для построения связи между различными моделями.

Например, если я хочу построить одно- to-many между Users table и Posts Table (т. е. один пользователь может иметь много сообщений, в то время как один пост может принадлежать только одному пользователю). Кто является целевой таблицей и кто является исходной таблицей?

Если я изменю сценарий на один-к-одному / многие-ко-многим, кто является целью, а кто источником?

1 Ответ

0 голосов
/ 05 марта 2020

См. Источник и цель в разделе Ассоциации

Пользовательская модель (модель, на которой вызывается функция) является источником. Модель проекта (модель передается в качестве аргумента) является целью.

...