Database design 多外键';用CakePHP在表中输入
我有一种情况,我想在一个表中使用3个外键。 并将该表与3个模型关联。这是CakePHP遵循的一个良好实践吗 e、 g.我有用户、角色和多个模块: 现在,用户有一个角色,角色为用户。用户有许多模块,模块中有许多角色,因此我想创建另一个表modules\u users\u Roles,它将与用户、模块和角色关联 请让我知道在一个表中添加3个外键是否正确? 还是我需要把它刹住 具有id的模块用户,用户id,模块id id为的模块\用户\角色模块\用户\为,角色\ idDatabase design 多外键';用CakePHP在表中输入,database-design,cakephp-2.0,mode,Database Design,Cakephp 2.0,Mode,我有一种情况,我想在一个表中使用3个外键。 并将该表与3个模型关联。这是CakePHP遵循的一个良好实践吗 e、 g.我有用户、角色和多个模块: 现在,用户有一个角色,角色为用户。用户有许多模块,模块中有许多角色,因此我想创建另一个表modules\u users\u Roles,它将与用户、模块和角色关联 请让我知道在一个表中添加3个外键是否正确? 还是我需要把它刹住 具有id的模块用户,用户id,模块id id为的模块\用户\角色模块\用户\为,角色\ id 但这将使关联复杂化&从数据库中获
但这将使关联复杂化&从数据库中获取数据,稍微了解一下上下文会更有帮助 您可以在用户中使用“角色”外键 但是如果这种情况真的需要有多个外键,那么你就无能为力了 只需在执行查找时检查“递归”级别