gpt4 book ai didi

mysql - 在 mySQL 记录中存储值列表

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

我对 mySQL 很陌生,所以如果这是一个愚蠢的问题,我深表歉意。我目前正在开发一个基于网络的电子学习工具。各部分的顺序不是从第一部分到第二部分等的线性进展,而是由相互依赖性决定,例如,第二部分可能仅取决于第一部分,而第四部分可能取决于第一部分和第三部分,等等。 p>

目前,我有一个表保存一些更高级别的引用,第二个表包含所有部分的所有信息,每个部分一条记录(每个部分包含非常均匀且定义明确的形式的数据,所以这个是合适的)。我希望我可以有一个能够保存任意长度的数字列表的字段,允许任何给定的部分依赖于任意数量的其他部分。有没有简单的方法可以实现这一点,或者我最好只是将其存储为字符串中的逗号分隔列表,然后在 php 中解析它?

非常感谢您提前提出的任何指示!

最佳答案

我认为您可以通过拥有一个关联实体(例如part_dependency)来实现这一目标,该实体需要一个用于part_id的外键,另一个用于dependent_part_id)。

从图表上看,您的实体图将包含零件表和关联实体;部分表将与关联实体关联两次(一次与第一个外键相关,然后再次与第二个外键相关)。

更新:添加图表 enter image description here

关于mysql - 在 mySQL 记录中存储值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42229793/

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