这更多是关于结构的问题,而不是编程语言本身。我对SQL只有非常基础的了解。
如果你有一个产品表,每个产品可以有多种颜色或没有颜色。
然后我们有:
如果你有一个产品表,每个产品可以有多种颜色或没有颜色。
Table: Color
Columns: Id, ColorName
1, Black
2, White
3, Purple
4, Red
然后我们有:
Table: Phone
Columns: Id, PhoneName, PhoneManf, ColorID
例如,Phone Table可能有一款黑色和白色可用的HTC EVO手机。
这是否意味着每种手机的每种颜色都会有一条记录。
1, EVO, HTC, 1
2, EVO, HTC, 2
3, Curve, Blackberry,1
4, Curve, Blackberry,3
或者有没有一种方法,让每个电话只有一条记录,其中颜色键就像数组一样呢?
如果这是一个非常基础的问题,我很抱歉,我是新手,想确保我开始得正确。