9
我正在爲兩種類型創建模型和遷移,即具有多對多關係的Player和Team。我使用sequelize模型:create,但沒有看到如何指定外鍵或連接表。如何使用外鍵創建連接表,並使用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' });
團隊:
Team.belongsToMany(models.Player, { through: 'PlayerTeam', foreignKey: 'teamId', otherKey: 'playerId' });
然後遷移與
sequelize db:migrate
運行有對球員和團隊表,但沒有連接表(也不外鍵)在數據庫中。如何創建外鍵和連接表?有沒有關於如何做到這一點的權威指南?