联合数据库中不支持约束“IDENTITY”

时间:2013-07-05 11:51:13

标签: azure azure-sql-database federation sql-azure-federations

当我尝试在联邦中创建表时,我收到此错误。如何解决此问题。我必须使用身份。所有设定的东西。但是当尝试应用联邦时会发生这种情况。

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

如果考虑生成整数键的多个位置,则存在很多碰撞的可能性。使用SQL Azure中的联合数据库,您将处理跨多个实例的同一个表。这就是为什么你不能通过身份生成整数。

答案 1 :(得分:2)

您可以创建bigint列并使用SnowMaker之类的Identity生成器在联合中生成唯一ID。我在我的一个项目中使用它并且非常好地工作

相关问题