gpt4 book ai didi

mysql - 如何建立具有多个一对多关系的数据库?使用数据透视表或连接表?

转载 作者:行者123 更新时间:2023-11-29 22:10:31 25 4
gpt4 key购买 nike

我正在尝试建立一个数据库,但不确定如何建立一些表之间的关系,而且我的数据库技能不太好。

我有 3 个表,比如说 ABC
ABC 均具有一对多关系,但 C只能与AB相关,不能同时与两者相关。

我应该制作 2 个数据透视/连接表,例如 A_CB_C,但这会使关系多对多对吗?

或者

我应该在ABC中创建一个引用id(FK),例如C_id

或者

反之亦然:将 FK C 变为 AB,尽管我认为这是不可能的,因为C 只能与 AC 相关。

最佳答案

我通过为 A 和 B 制作一张新表来解决这个问题,而不是为两者(C)制作一张新表

关于mysql - 如何建立具有多个一对多关系的数据库?使用数据透视表或连接表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723231/

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