На самом деле это зависит от того, как вы создаете свои таблицы.Через sync
или через migrations
.
Например
const User = sequelize.define('user', {
username: Sequelize.STRING,
});
const Address = sequelize.define('add', {
address: Sequelize.STRING,
});
User.hasOne(Address);
sequelize.sync({ force: true })
.then(() => User.create({
username: 'test'
}))
.then(item => {
console.log(item.dataValues.itemPrice);
});
Это создаст поле userId в базе данных
Обратите внимание, что я использую sync
.Однако, если вы используете миграцию, вам придется создать ее самостоятельно.
PS: лучше использовать migrations
вместо sync
.