【问题标题】:data scheme with Polymorphic Associations具有多态关联的数据方案
【发布时间】:2016-03-13 04:33:52
【问题描述】:

昨天我发布了一个问题,我发现它没有很好地描述。 经过长时间的研究,我发现了“多态关联”这个词。

我尝试找到尽可能简单的解决方案: MySQL - Conditional Foreign Key Constraints

但在我的情况下,序列号非常重要。指南在链接中说:product_id(在我的情况下)将处理这个问题。 问题是产品编号不能准确识别哪个 ProductA 或哪个 ProductB。

在不支持复合主键的Cakephp中使用该实现仍然存在问题.. 有什么建议吗?

【问题讨论】:

    标签: mysql cakephp database-design


    【解决方案1】:

    CakePHP 3.0 对复合 PK 的支持非常好。

    这仍然适用于 CakePHP 2.x。 product_list_items 只是一个带有一些约束的连接表。 Check the manual how to save HABTM associations。您的图表将在 CakePHP 中正常工作,您可以保存和读取连接表中的其他数据。

    【讨论】:

    • 所以我可以在我的订单中列出 ProductA 或 ProductB 的序列号?
    猜你喜欢
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多