【问题标题】:The constraint 'IDENTITY' is not supported in a federated database联合数据库不支持约束“IDENTITY”
【发布时间】:2013-07-03 12:26:57
【问题描述】:

当我尝试在联邦中创建表时出现此错误。我该如何解决这个问题。我必须使用身份。所有的东西都设置好了。但是当尝试应用联邦时会发生这种情况。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    如果您考虑生成整数键的多个位置,则很有可能发生冲突。使用 SQL Azure 中的联合数据库,您可以处理跨多个实例拆分的同一个表。这就是为什么你不能有一个由身份生成的整数。

    【讨论】:

      【解决方案2】:

      您可以创建 bigint 列并使用像 SnowMaker 这样的身份生成器在联合中生成唯一 ID。我在我的一个项目中使用它并且效果很好

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-16
        • 1970-01-01
        • 1970-01-01
        • 2012-04-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多