gpt4 book ai didi

mysql - 使用 MySQL 一对多关系

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

我目前还没有任何代码。我明白什么是一对多的连接关系,我只是不知道如何让它发挥作用。这里的想法是许多运营商都可以拥有该产品,反之亦然。如果每个表只有 1 个字段来保留其他 ID,我如何跟踪哪些运营商有哪些产品?这是示例:

表:运营商

  • 编号
  • 姓名
  • 产品编号

表:产品

  • 编号
  • 姓名
  • 描述
  • 运营商ID

最佳答案

迈克尔,运营商表或产品表的信息太多了。使用此表结构,您最终不得不为每个承运人/产品创建一个承运人系列,并为每个产品/承运人创建一个产品系列

考虑这个问题的一种方法是使用三个表:

表:运营商

  • 身份证
  • 姓名

表:产品

  • 身份证
  • 姓名
  • 描述

表:product_carriers

  • carrier_id
  • 产品编号

使用这种类型的结构,您可以从 product_carriers 表中获取所有信息,并且每个产品和承运人的产品和承运人表都是唯一的,从而消除重复信息并加快查询速度。

关于mysql - 使用 MySQL 一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603398/

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