我有一个SavedData
包含字段的数据库表type_data
。我需要将该表链接到其中一个表SpecificData1
,SpecificData2
并且SpecificData3
取决于type_data
字段中的内容。
我已经想到了一些解决方案,但没有一个看起来很棒......:
看了一会,发现这个真的很烂,可以理解。SavedData
在call和 中有 3 个字段specificdata1_id
, 其中一个被设置,另外 2 个被设置。然后我可以使用 id 不为空的特定数据。specificdata2_id
specificdata3_id
NULL
SavedData
在called中有 1 个字段specificdata_id
,具体取决于type_data
我知道我需要在哪个表中查找该 ID。将 3 个特定数据表中的所有字段放入表中,
SavedData
并根据 的值仅使用我需要的数据type_data
。
什么是最好的解决方案?还有其他可以解决我的问题吗?