gpt4 book ai didi

mysql - 如何将数据库的字段设置为数组?

转载 作者:行者123 更新时间:2023-11-29 06:22:43 24 4
gpt4 key购买 nike

我希望数据库中有一个可以包含多个条目的列。是否可以将列的类型定义为数组(固定大小的数组或某些动态集合),以便它可以存储多个条目。

最佳答案

如果您需要将各种值一起存储在单个字段中,那么您最好将它们存储为以分隔符分隔的值字符串:

+----------------------------------+|             PRODUCTS             |+----------+-----------------------+| Product  | Colors                |+----------+-----------------------+| Notebook | blue,red,green,orange |+----------+-----------------------+

但这通常不是您想要的。一般来说,理想的解决方案是在表之间创建关系。例如:

+---------------+|    PRODUCT    |+----+----------+| ID | Product  |+----+----------+| 1  | Notebook |+---------------++---------------+|    COLORS     |+----+----------+| ID | Color    |+----+----------+| 1  | Blue     |+---------------+| 2  | Red      |+---------------+| 3  | Green    |+---------------++---------------------+|    PRODUCTCOLORS    |+-----------+---------+| ProductID | ColorID |+-----------+---------+| 1         | 1       | Notebook, Blue+-----------+---------+| 1         | 3       | Notebook, Green+-----------+---------+

关于mysql - 如何将数据库的字段设置为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062545/

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