代码之家  ›  专栏  ›  技术社区  ›  McGovernTheory

多租户应用程序的数据库命名约定如何更改?

  •  1
  • McGovernTheory  · 技术社区  · 17 年前

    对于多租户数据库,您可以根据以下条件对表进行不同的命名:

    • 表将承载多个租户还是只依赖租户列的存在
    • 如果您支持多个“应用程序”,如salesforce.com,是否在表前加上应用程序名称前缀?
    • 在单租户应用程序中可能不需要的情况下,是否尝试跨表保持相同的名称。
    1 回复  |  直到 17 年前
        1
  •  1
  •   Robert Harvey    17 年前

    不,我们不更改命名约定。这将是一个疯狂的维护噩梦,特别是如果我们将表或字段名绑定到每个租户的名称上。

    在我们将“门户”网站放在一起的情况下,我们依赖租户表和其他外键列来对租户进行排序,除非我们根据合同绑定,以使每个租户的数据库保持独立。

    在有单独应用程序的情况下,我们为每个应用程序使用一个数据库,并使用一个包含公共信息的数据库。