多租户数据库中的查找

时间:2010-08-19 13:30:20

标签: database saas

我正在开发SaaS应用程序,我正在寻找设计查找表的最佳方法,并考虑到:

  • 查找表将有 所有的共享预定义数据 租户
  • 每个租户必须拥有 能够扩展查找表 用他自己的数据,比如加一辆车 未定义的课程

我正在考虑将TenantID列添加到每个查找中,并添加预定义数据,并将该列设置为某个值,该值代表属于系统本身的“超级租户”

1 个答案:

答案 0 :(得分:1)

在共享架构设置中,我强烈建议您识别每个表的“拥有”租户。当然,并不总是必要的,因为子桌可以由租户拥有的父母拥有,但是每个桌子上都有租户,这使得生活变得更加简单和安全。话虽如此,我会为租户使用一个特殊值,或者使用union或OR来选择以获得组合结果。您可以使用null,-1或一个众所周知的guid来表示系统。我最近最喜欢使用-1。