Tworzę modele i migracje dla dwóch typów graczy i zespołu, którzy mają wiele do wielu relacji. Używam modelu sequelize: create, ale nie widzę sposobu określania kluczy obcych lub dołączania do tabel.Tworzenie tabeli łączenia z kluczami obcymi przy użyciu sequela lub sequelize-cli
sequelize model:create --name Player --attributes "name:string"
sequelize model:create --name Team --attributes "name:string"
Po utworzeniu modelu dodaję skojarzenia. odtwarzacz:
Player.belongsToMany(models.Team, { through: 'PlayerTeam', foreignKey: 'playerId', otherKey: 'teamId' });
w zespole:
Team.belongsToMany(models.Player, { through: 'PlayerTeam', foreignKey: 'teamId', otherKey: 'playerId' });
Następnie migracje są prowadzone z
sequelize db:migrate
Są stoły dla gracza i zespół, ale nie ma to dołączyć tabelę (ani kluczy obcych) w bazie danych. W jaki sposób można utworzyć klucze obce i tabelę dołączania? Czy istnieje ostateczny przewodnik, jak to zrobić?