为什么CakePHP不支持多列的外键?

时间:2009-01-07 02:24:45

标签: php mysql database-design cakephp

我在谷歌搜索了这个没有好结果。我在CakePHP trac中找到的唯一topic是在没有“真实”解释的情况下关闭的。由于CakePHP就像是php的一个rails端口,而rails确实支持这个,我想知道为什么它不支持这个功能。


确定。但是我想决定我的数据库模式将如何,在RoR中你有这个工具,如果你想使用它,你可以冒风险。 顺便说一句:我不知道交响乐是否也允许这样做。

4 个答案:

答案 0 :(得分:6)

只有CakePHP团队才能确定。其中一个团队,Nate Abdele,said this关于2007年2月的多列主键:

  

我可以拿出一百万其他人   多列主键的原因   是一个愚蠢的想法,但我认为最多   2007年重要的是它   打破网络上的REST架构,   因为没有单点   参考一条数据,那   数据现在可能会改变你   你知道它,所以对象不能   更长时间的引用   一个URI。

我认为这也是他反对多列外键的论据。

答案 1 :(得分:5)

有人学习蛋糕说得最好:

  

我正在学习,如果有的话   cakephp非常困难,   你可能遇到了设计问题。   
- asciimo

答案 2 :(得分:0)

通过向关联添加第二列条件,可以获得相同的结果吗?

答案 3 :(得分:0)