我看到的关于多租户数据库模型的每个教程都告诉您将 TenantID 放在每个表中:
zoos
-------
id
zoo_name
tenant_id
animals
-------
id
zoo_id
animal_name
tenant_id
但是,这对我来说似乎是多余的。为什么不将tenant_id
列添加到表中并利用和zoos
之间的外键关系?zoos
animals
您是否添加tenant_id
到每个表只是为了防止连接变得太疯狂?它是针对错误的保护措施吗?性能考虑?