SQL Azureフェデレーションで一意の列を作成しようとしていますが、次のクエリでテーブルが作成されても、同じColumn1値でエントリをテーブルに保存できます。一意の列を設定する正しい方法は何ですか?IDがフェデレーションのuniqueidentifier列であることを確認する必要がありますが、このデモでは、Column1に重複する値を含めることはできません。
CREATE TABLE dbo.Table1(
ID uniqueidentifier NOT NULL,
Column1 nvarchar(50) NOT NULL,
Column2 nvarchar(15) NULL,
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
ID ASC
),
CONSTRAINT [PK_Table2] UNIQUE NONCLUSTERED
(
ID ASC,
Column1 ASC
)
) FEDERATED ON ([dist] = ID)
GO