SavedData
field を含むデータベース テーブルがありますtype_data
。フィールドの内容に応じて、そのテーブルSpecificData1
を 、SpecificData2
およびのいずれかにリンクする必要があります。SpecificData3
type_data
私はいくつかの解決策を考えましたが、どれも見栄えがよくありません... :
少し読んだ後、これが本当に悪いことがわかりました。これは理解できます。SavedData
calledspecificdata1_id
、specificdata2_id
and に3 つのフィールドがありspecificdata3_id
、そのうちの 1 つが設定され、他の 2 つが設定されていNULL
ます。その後、id が null でない特定のデータを使用できます。SavedData
と呼ばれるに1つのフィールドがspecificdata_id
あり、に応じて、type_data
そのIDを探す必要があるテーブルを知っています。3 つの特定のデータ テーブルのすべてのフィールドをテーブルに
SavedData
配置し、 の値に応じて必要なデータのみを使用しますtype_data
。
最善の解決策は何ですか?私の問題を解決できる別のものはありますか?