【发布时间】:2018-06-20 01:45:36
【问题描述】:
我有 2 个模型(在不同的文件中:
user.js
module.exports = (sequelize, DataTypes) => {
let user = sequelize.define('user', {
user_id: DataTypes.INTEGER,
first_name: DataTypes.STRING,
last_name: DataTypes.STRING,
email: DataTypes.STRING,
password: DataTypes.STRING,
phone: DataTypes.STRING,
is_phone_verified: DataTypes.BOOLEAN,
}, {
underscored: true,
classMethods: {
associate(models) {
user.hasOne(models.userBankAccount);
},
},
});
return user;
};
user_bank_account.js
module.exports = (sequelize, DataTypes) => {
const userBankAccount = sequelize.define('user_bank_account', {
user_bank_account_id: DataTypes.INTEGER,
user_id: DataTypes.INTEGER,
item_id: DataTypes.STRING,
access_token: DataTypes.STRING,
checking_account_id: DataTypes.STRING,
}, {
underscored: true,
classMethods: {
associate(models) {
userBankAccount.belongsTo(models.user);
},
},
});
return userBankAccount;
};
当我运行 sequelize db:migrate 时,没有在 Postgres DB 中创建外键。
我使用sequelize v4。
有什么想法吗?
【问题讨论】:
标签: node.js sequelize.js sequelize-cli