【问题标题】:Multi foreign key's in table with CakePHP使用 CakePHP 的表中的多个外键
【发布时间】:2012-11-01 13:36:36
【问题描述】:

我有一种情况,我想在一张表中使用 3 个外键。 并将该表与 3 个模型相关联。对于 CakePHP,这是一个很好的做法吗?

例如我有用户、角色、多个模块:

现在用户拥有roles_users 的一个角色。用户有很多模块,模块中有很多角色,所以我想创建另一个表 modules_users_roles,它将与用户、模块和角色相关联..

请告诉我在一张表中添加 3 个外键是否正确? 还是我需要刹车,

具有 id、user_id、module_id 的模块用户 id 为 module_user_is、role_id 的 module_user_roles

但这会使关联和从数据库中获取数据变得复杂

【问题讨论】:

    标签: database-design cakephp-2.0 mode


    【解决方案1】:

    好吧,稍微了解一下上下文会更有帮助。

    您可以在用户中拥有“角色”外键。

    但如果情况确实需要多个外键,那么您无能为力。

    在进行查找时,请务必检查您的“递归”级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多