如果一个表的外键引用多个表,如何创建模型?
在引用表中,有一个名为Type的ID字段,它可以用作EnvivType中提到的任何表的外键。
例如,如果event_type是sports,那么sports id将是类型_id。
参考表有
id
,
type_id
,
event_type
和;
description
运动桌有
身份证件
,
name
,
venue
和;
noOfPlayers
文化桌有
身份证件
,
名称
,
地点
和;
noOfGuests
注释
-
事件类型
只能
sports
和
cultural
-
Type 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'
}
}