好了,所以我们必须Table 1
(T1)和Table 2
(T2)分配从一个表中的多个行的单元在第二个表(MySQL的)
结构:
T1 (main table):
ID (Auto-Increment)
Name
Properties
T2 (properties table):
ID
Property Name
假设table 1
有两个条目。 Table 2
有4个属性。 我想要做的就是在table 1
中设置条目1的属性,以映射到table 2
中的属性1,2和3。对于表1中的条目2,我想将其映射到表2中的属性2,3和4.
例如,假设我们有两个产品,一个BALL和一个CUBE。那些将被列在table 1
。现在我们假设table 2
包含所有可用的COLORS。
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
中的相同条目,但是,我只能通过这种方式为一个条目分配一种颜色......我无法将每个红色分配给球和立方体。
任何人有任何想法?
真棒!感谢你的回应,这正是我要做的! – TechnIckS
当你不得不向商品目录添加新的字段和属性(如价格或需要多种颜色或其他)时,它使事情变得更加容易。 – donlaur