如果一个表的外键引用多个表,如何创建模型? 在参考表中,有一个名为type_id的字段,可以用作event_type中提到的任何表的外键。 例如,如果event_type是sports,则运动ID将是type_id。
参考表具有
id
,type_id
,event_type
和description
sports表具有
id
,name
,venue
和noOfPlayers
文化表包含
id
,name
,venue
和noOfGuests
注意
event_type
只能是sports
和cultural
type_id
属于体育ID或文化ID 我需要在体育和文化餐桌上提到什么吗?
我已经尝试过了,我不确定它是否正确
"event_type": {
type: DataTypes.ENUM('sports', 'cultural'),
allowNull: false,
},
"type_id": {
type: DataTypes.INTEGER,
allowNull: false,
onDelete: 'CASCADE',
references: {
model: 'sports'||'cultural',
key: 'id',
as: 'type_id'
}
}