在每个表上都有租户ID的多租户数据库

时间:2018-12-21 03:18:02

标签: mysql sql

将F组织ID的FK添加到Group_Scopes表是否有任何价值?规范化标准会拒绝,因为这种关系是可传递的,但是具有行级安全性的多租户的一般经验法则似乎要求您将租户ID添加到每个表中。

enter image description here

1 个答案:

答案 0 :(得分:0)

是的,通常,外键通过约束来帮助确保引用完整性。

您还可以执行CASCADE操作(您可以从父表中删除或更新该行,而MySQL会自动删除或更新子表中的匹配行)

因此,如果您有很多表(或结构复杂的表),则使用FK会有所帮助,因为它将阻止您使用任何其他编程语言进行必要的检查-MySQL会自己完成