好的,所以我们有Table 1
(T1) 和Table 2
(T2)
结构:
T1 (main table):
ID (Auto-Increment)
Name
Properties
T2 (properties table):
ID
Property Name
假设table 1
有两个条目。Table 2
有4个属性。我想要做的是将条目 1 in 的属性设置table 1
为映射到属性 1、2 和 3 in table 2
。对于表 1 中的条目 2,我想将其映射到表 2 中的属性 2、3 和 4。
例如,假设我们有两个产品,一个 BALL 和一个 CUBE。这些将列在table 1
. 现在假设table 2
拥有所有可用的颜色。
Table 2:
ID COLOR
1 RED
2 BLUE
3 GREEN
4 YELLOW
Table 1:
ID NAME AVAILABLE_COLORS
1 BALL (TABLE 2 ENTRY 1, TABLE 2 ENTRY 2, TABLE 2 ENTRY 3, in other words RED BLUE GREEN)
2 CUBE (TABLE 2 ENTRY 2, TABLE 2 ENTRY 3, TABLE 2 ENTRY 4, in other words BLUE GREEN YELLOW)
我如何让可用颜色指向颜色表?基本上我想确保如果我更改一个属性(比如颜色红色->黑色),它会自动更改所有表 1 条目。
通常,如果我只需要为一个项目分配一种颜色,并且该颜色不能在另一个项目中使用,我只需在table 2
“属于”或类似的内容中添加一个列,这样我就可以将多种颜色设置为匹配中的相同条目table 1
,但是,我只能以这种方式为一个条目分配颜色...我不能将每个说红色分配给球和立方体。
有人知道吗?