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

83qze16e  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(610)

将organizationid的fk添加到group\u scopes表中会有任何价值吗?规范化标准会说不,因为关系是可传递的,但是对于具有行级安全性的多租户来说,一般的经验法则似乎要求将租户id添加到每个表中。

3pvhb19x

3pvhb19x1#

是的,通常外键通过约束帮助保证引用完整性。
你也可以表演 CASCADE 操作(可以删除或更新父表中的行,mysql会自动删除或更新子表中匹配的行)
因此,如果您有很多表(或具有复杂结构的表),那么使用fk会很有帮助,因为它将阻止您使用任何其他编程语言进行必要的检查—mysql将自己进行检查

相关问题