0

我有一个SavedData包含字段的数据库表type_data。我需要将该表链接到其中一个表SpecificData1SpecificData2并且SpecificData3取决于type_data字段中的内容。

我已经想到了一些解决方案,但没有一个看起来很棒......:

  1. SavedData在call和 中有 3 个字段specificdata1_id, 其中一个被设置,另外 2 个被设置。然后我可以使用 id 不为空的特定数据。specificdata2_idspecificdata3_idNULL看了一会,发现这个真的很烂,可以理解。

  2. SavedData在called中有 1 个字段specificdata_id,具体取决于type_data我知道我需要在哪个表中查找该 ID。

  3. 将 3 个特定数据表中的所有字段放入表中,SavedData并根据 的值仅使用我需要的数据type_data

什么是最好的解决方案?还有其他可以解决我的问题吗?

4

1 回答 1

0

您需要一个单独的表来保存 2 列。Type_data, specificdata_id使用此表仅保存您之间的关系SavedData and Specificdat1/2/3

于 2013-04-04T06:28:40.680 回答