在表上有一个额外的外键作为权限检查的快捷方式是否有意义?

问题描述 投票:0回答:0

我的很多权限检查都围绕着用户所属的公司。例如,公司的所有用户都可以看到一条注释。

我的

note
表目前有作者的FK (
user
)。要进行权限检查,我需要始终执行连接以加载
user
或在另一个查询中延迟加载用户,这样我才能到达
company_id
。如果我也将公司 FK 添加到
note
(以及我进行此类权限检查的所有其他表),会更好吗?从技术上讲,这可能会引入一个错误,即
note
上的用户和公司不属于同一家公司

database-design
© www.soinside.com 2019 - 2024. All rights reserved.