回答

2

您可能需要在联合数据库中使用基于guid的密钥。

如果您考虑多个地方生成一个整数密钥,碰撞的可能性很大。对于SQL Azure中的联合数据库,您正在处理跨多个实例的同一个表拆分。这就是为什么你不能有一个由身份生成的整数。

2

您可以创建bigint列并使用Identity生成器(如SnowMaker)在整个联合中生成唯一ID。我在我的一个项目上使用它,并且工作得非常好