gpt4 book ai didi

php - FuelPHP:多对多连接表中可能有额外的列吗?

转载 作者:行者123 更新时间:2023-11-30 00:12:17 27 4
gpt4 key购买 nike

假设我有一张名为“people”的 table ,里面装满了很多人。我还有一张名为 drinks 的 table ,里面摆满了不同的饮料。

我想将“人员”表中的人员与他们订购的各种“饮料”相关联。

当然,许多人可以点许多不同的饮料,包括其他人点的同一种饮料,因此我认为值得建立多对多关系。

但是,我还想包含每个人点饮料的顺序订单。我认为这也应该进入带有“person_id”的多对多连接表和“drink_id”,但我想知道这是否是正确的数据库结构......

最佳答案

没有理由不这样做。您的直通表可以包含额外的列来提供有关关系的元信息。 Fuelphp 中的唯一限制是,您必须在 peopledrinks 之间拥有第三个模型,才能通过模型​​访问额外信息。

例如:其中 drink_people 是直通表。


“people”有很多“drink_people”
“drink_people”有一种“饮料”,有一个“人”
“drink”有一个“drink_people”

关于php - FuelPHP:多对多连接表中可能有额外的列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23953988/

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