微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP-实体上的MySQL Double多对多

我有一个项目,其中有产品和SKU.每个产品都有一个或多个SKU.

我也有可以包含许多产品的商店,因此一个产品可以属于多个商店,而一个商店可以具有多个产品.

最后,每个商店都可以选择要用于哪些产品的SKU.
因此,作为商店,我可以选择出售可能有(XS,S,M,L)的T恤白色,也可以选择(XS,S)作为我要为我的商店使用的SKU.

目前

如您所见,商店连接到产品和SKU.但是我有感觉不对劲

My shop_skus and shop_products are not connected, So there can be a mismatch between the products a shop has, and the sku’s..

我该如何解决

感谢您的时间!

enter image description here

解决方法:

如果每个商店都有一组产品,并且每个商店与产品的关系都有一组SKU,我认为您需要使用中间模型来处理该关系.您可以创建一个名为CarriedProduct的模型,该模型与商店,产品有关系,并且与SKU具有一对多关系.

通常,向关系添加其他信息,即在Shop-> Product中,您可以在关系表中使用数据透视列.但是由于存在多个skus,枢轴列不会削减它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。