将organizationid的fk添加到group\u scopes表中会有任何价值吗?规范化标准会说不,因为关系是可传递的,但是对于具有行级安全性的多租户来说,一般的经验法则似乎要求将租户id添加到每个表中。
3pvhb19x1#
是的,通常外键通过约束帮助保证引用完整性。你也可以表演 CASCADE 操作(可以删除或更新父表中的行,mysql会自动删除或更新子表中匹配的行)因此,如果您有很多表(或具有复杂结构的表),那么使用fk会很有帮助,因为它将阻止您使用任何其他编程语言进行必要的检查—mysql将自己进行检查
CASCADE
1条答案
按热度按时间3pvhb19x1#
是的,通常外键通过约束帮助保证引用完整性。
你也可以表演
CASCADE
操作(可以删除或更新父表中的行,mysql会自动删除或更新子表中匹配的行)因此,如果您有很多表(或具有复杂结构的表),那么使用fk会很有帮助,因为它将阻止您使用任何其他编程语言进行必要的检查—mysql将自己进行检查