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