我正在尝试根据 UUID 连接两个表(我也有 id),这些表有一些困难的关系......
当我运行查询时,出现错误。
第一个表叫做users,他的 UUID 叫做registry_uuid 第二个表beneficiaries但是这个表有两个 UUID,uuid_beneficiary和uuid_benefactor。
为什么?因为第一个表有一个列user_type_id,通过这个我们可以知道是用户受益人还是受益人。而第二个表是要知道哪些用户是相关的。
const User = sequelize.define('users', {
registry_uuid: {
type: Sequelize.UUIDV4,
defaultValue: Sequelize.UUIDV4,
allowNull: false
},
user_type_id: {
type: Sequelize.INTEGER,
defaultValue: 1,
allowNull: false
}
Run Code Online (Sandbox Code Playgroud)
}
const Beneficiary = sequelize.define('beneficiaries', {
uuid_benefactor: {
type: Sequelize.UUIDV4,
defaultValue: Sequelize.UUIDV4,
allowNull: false
},
uuid_beneficiary: {
type: Sequelize.STRING,
defaultValue: Sequelize.UUIDV4,
allowNull: false
},
created_at: {
type: Sequelize.DATE,
defaultValue: …Run Code Online (Sandbox Code Playgroud)