我有 2 个模型(在单独的文件中:
用户.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 中创建外键。
我使用续集 v4。
有任何想法吗?