Wcześniej miałem ten sam problem i rozwiązałem się, gdy zrozumiałem działanie ustawień Sequelize.
Od razu do rzeczy!
Załóżmy, że mamy dwa obiekty:Osoba i Ojciec
var Person = sequelize.define('Person', {
name: Sequelize.STRING
});
var Father = sequelize.define('Father', {
age: Sequelize.STRING,
//The magic start here
personId: {
type: Sequelize.INTEGER,
references: 'persons', // <<< Note, its table's name, not object name
referencesKey: 'id' // <<< Note, its a column name
}
});
Person.hasMany(Father); // Set one to many relationship
Może to ci pomoże
Edycja:
Możesz przeczytać to, aby lepiej zrozumieć:
http://docs.sequelizejs.com/manual/tutorial/associations .html#klucze-obce