gpt4 book ai didi

sql - 一对多 MySQL 数据库设置

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

我无法理解如何设置它。我有两张 table :

  • 项目
  • 部分

1 个项目可以属于多个部分。
1 个部分可以有多个项目。

  1. 我将如何进行设置,这是多对多关系还是一对多关系?
  2. 如果我创建一个查找表会更好吗?

最佳答案

would this be a many to many relationship or one to many?

它被视为多对多,因为许多项目可以引用许多部分。

您需要实现一个位于projectssections 之间的表,并使用两者的外键作为主键。示例:

PROJECTS_SECTIONS_XREF

  • PROJECT_ID、pk、fk
  • SECTION_ID、pk、fk

命名约定取决于您,但我建议使用所涉及的两个表的名称来提供一些信息。推论、交叉引用 (xref)、查找等。在过去一周左右的时间里,出现了两个关于命名约定的问题 - 所有名称都是同义词,选择您喜欢的任何名称。

关于sql - 一对多 MySQL 数据库设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878254/

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