2 つの異なるテーブルの主キーを参照する必要がある外部キーがあります。
表 1: 動物
animal_ id (primary key)
表 2: 鳥
bird_ id (primary key)
表 3: Pet_info
pet_id,
type ENUM ('bird', 'animal')
foreign key (pet_ id) references animal(animal_id), bird(bird_id)
したがって、必要に応じて、動物または鳥のテーブルから pet_id を確認する必要があります。これは有効ですか?それとも、いくつかのリストラに行くべきですか。. .
注: 私はこれを参照しました。. しかし、既存のデザインを変更する必要があるかどうかはわかりません