9
多対多リレーションシップを持つPlayerとTeamという2つのタイプのモデルとマイグレーションを作成しています。私はsequelize modelを使用しています。作成しますが、外部キーを指定する方法やテーブルを結合する方法がわかりません。sequelizeまたはsequelize-cliを使用して外部キーを使用して結合テーブルを作成する方法
sequelize model:create --name Player --attributes "name:string"
sequelize model:create --name Team --attributes "name:string"
モデルを作成した後、関連付けを追加します。プレーヤーで :チームで
Player.belongsToMany(models.Team, { through: 'PlayerTeam', foreignKey: 'playerId', otherKey: 'teamId' });
:次に移行は選手とチームのためのテーブルはありませんが、テーブル(や外部キーに加わる何があります
sequelize db:migrate
で実行されている
Team.belongsToMany(models.Player, { through: 'PlayerTeam', foreignKey: 'teamId', otherKey: 'playerId' });
)をデータベースに格納します。外部キーと結合表はどのように作成できますか?これを行う方法についての明確なガイドがありますか?