我有一个外键必须引用两个不同表的主键。
表 1:动物
animal_ id (primary key)
表 2:鸟
bird_ id (primary key)
表 3:宠物信息
pet_id,
type ENUM ('bird', 'animal')
foreign key (pet_ id) references animal(animal_id), bird(bird_id)
因此,我需要根据需要从动物表或鸟表中检查 pet_id。这是有效的吗?或者我应该进行一些重组。. .
注意: 我提到了这个。. 但我不确定是否必须更改现有设计