gpt4 book ai didi

c# - 单个数据库中每个租户从 1 开始自动递增 ID

转载 作者:行者123 更新时间:2023-12-05 07:31:23 26 4
gpt4 key购买 nike

我正在使用单个数据库创建租户门户应用程序。是的,我已经权衡了使用单个数据库与将它们分开的利弊。

我所有的表都有一个 Id (int),TenantId (int)。

是否有任何可能的方法使每个租户从每个表的 id:1 开始?

例如我想:
(项目表)
房客一
Id: 1, TenantId: 1
Id: 2, TenantId: 1
Id: 3, TenantId: 1

租户 2
Id: 1, TenantId: 2
Id: 2, TenantId: 2
Id: 3, TenantId: 2


而不是:
房客二
Id: 4, TenantId: 2
Id: 5, TenantId: 2
Id: 6, TenantId: 2

我已经考虑过使用 guid,但我讨厌它们在 url 中的样子。我想知道是否可以使用 guid 作为唯一 ID,但对用户屏蔽它并且只向他们显示 ID。然后我需要某种机制来在我的代码中正确地手动递增 id 列。

只是想根据经验弄清楚某人会如何处理这个问题。可以纯sql server做吗?

最佳答案

您尝试过复合主键吗?这将允许您输入所需的 ID 值,您可以通过查表轻松找出该值。

关于c# - 单个数据库中每个租户从 1 开始自动递增 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51825936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com