【问题标题】:Port SQL Server table to SQL Azure Federation将 SQL Server 表移植到 SQL Azure 联合
【发布时间】:2012-09-28 18:18:30
【问题描述】:
CREATE TABLE MyTable
(
     ID uniqueidentifier NOT NULL PRIMARY KEY
     Column1 nvarchar(256) NOT NULL UNIQUE,
     Column2 nvarchar(256) NOT NULL UNIQUE,
)

如何在不丢失 Column1 和 Column2 的唯一性验证或 ID 的主键约束的情况下将下表移植到 SQL Azure 联合?

【问题讨论】:

    标签: azure-sql-database federated-table


    【解决方案1】:

    目前唯一可行的方法是将联合密钥设为 VARBINARY(900)(varbinary 作为联合密钥的最大允许大小为 900 字节)。

    然后,您将只有一列 - ColumnX varbinary(900),而不是 Column1 nvarchar(256) 和 Column2 nvarchar(256)。

    该列将包含 Column1 与 Column2 连接的二进制表示。当然,这是比预期更大的重构,您很可能会失去直接在该列上执行搜索的可能性 (some idea)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 2010-12-28
      • 2014-01-11
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多