gpt4 book ai didi

SQL多值、表设计

转载 作者:行者123 更新时间:2023-12-04 21:09:21 25 4
gpt4 key购买 nike

这更多是关于结构的问题,而不是编程语言本身。我对 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

或者有没有办法让每部手机有 1 条记录,其中颜色键就像一个数组?

抱歉,如果这是一个非常基本的问题,我对此很陌生,想确保我的起点是正确的。

最佳答案

复制基本数据(如手机型号和制造商)只是因为它在其他颜色下可用是不必要的冗余。

最好创建一个像phone_color (IdPhone, IdColor)这样的表

关于SQL多值、表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com