我有两个数据库实例,第一个包含一个User模型,另一个包含一个Job模型。我必须在Job模型中引用user_id,如:
用户模型
module.exports = function (db1, DataTypes) {
let User = db1.define(
"users",
{
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
email: {
type: DataTypes.STRING,
unique: true,
validate: {
isEmail: {
args: true,
msg: validationConstants.emailInvalid
}
}
}
})
工作模式
module.exports = function (db2, DataTypes) {
let job = db2.define('job', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true,
},
user_id: {
type: DataTypes.INTEGER,
allowNull: false,
onDelete: 'CASCADE',
references: {
model: 'users', //users of another instance
key: 'id'
}
}
})
如何将user_id引用到用户模型的ID?