昨天我发布了一个问题,我发现它没有得到很好的描述。 经过长期研究,我发现了术语“多态关联”。
我尝试找到尽可能简单的解决方案: MySQL - Conditional Foreign Key Constraints
但就我而言,序列号非常重要。指南在链接中说:product_id(就我而言)将处理此问题。 问题是产品编号无法准确识别哪个 ProductA 或哪个 ProductB。
该实现在不支持复合主键的Cakephp中使用仍然存在问题。 有什么建议吗?
最佳答案
CakePHP 3.0 很好地支持复合 PK。
此外,这仍然适用于 CakePHP 2.x。 product_list_items
只是一个带有一些约束的连接表。 Check the manual how to save HABTM associations 。您的图表将在 CakePHP 中正常工作,并且您可以从连接表中保存和读取其他数据。
关于mysql - 具有多态关联的数据方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34152789/