gpt4 book ai didi

mysql - 如何在mysql中创建一元多对多关系

转载 作者:行者123 更新时间:2023-11-29 14:03:34 25 4
gpt4 key购买 nike

我知道如何创建多对多关系,但我专门寻找一元多对多关系。我可以查看任何想法或教程吗?或者真的很好的解释吗?

最佳答案

真正建立多对多一元关系与二元多对多关系并没有太大区别。您仍然需要一个联接表来表达多对多关系,但是该联接表的列都将与单个主题表相关联。

一个典型的例子可能是电子商务环境中的产品 bundle ,其中产品 bundle 可能有自己的产品 ID,但也与该 bundle 中包含的一组产品相关。当然,任何产品都可以以任何方式捆绑(因此是多对多关系)。表结构可能如下所示:

product
---------
product_id (primary_key)
product_name
...other product attributes

bundle
---------
product_id (foreign key to product table)
product_component (also a foreign key to product table)
....any bundle specific attributes not derivable from component attributes

应用程序中用户之间的类似关系(即“ friend ”、“喜欢”等)也可以以类似的方式表达。

关于mysql - 如何在mysql中创建一元多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714948/

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