我有一个数据库表SavedData
其中包含字段type_data
。我需要将该表链接到表SpecificData1
,SpecificData2
和SpecificData3
之一,具体取决于type_data
字段中的内容。数据结构:将表链接到其他几个
我已经想了几个解决方案,但没有人看起来很棒...:
在经过一番阅读后,我看到这个很糟糕,这是可以理解的。SavedData
3场名为specificdata1_id
,specificdata2_id
和specificdata3_id
,其中一个设置,用另外2人NULL
。然后,我可以使用id不为null的特定数据。有在
SavedData
称为specificdata_id
1场,并根据type_data
我知道在哪个表,我需要寻找一个ID。将3个特定数据表中的所有字段放在
SavedData
表中,并仅根据type_data
的值使用我需要的数据。
什么是最好的解决方案?有另一个可以解决我的问题吗?