我試圖在SQL Azure Federation中創建一個唯一的列,但即使下面的查詢創建了一個表,我仍然可以將條目保存到具有相同Column1的表中值。什麼是設置獨特列的正確方法?我需要確保ID是聯合uniqueidentifier列,而就本演示而言,Column1不能有重複值。在SQL Azure Federation中創建一個唯一列
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
真的不明白這個問題。你不能在Column1上創建一個唯一的約束。 – Craig
這是我前一段時間的原始問題:http://stackoverflow.com/questions/12416925/create-a-table-with-a-primary-key-and-a-separate-unique-column-in-sql- azure-fede它解釋了我想要做的事情。基本上,ID列需要是主鍵,而EMAIL_ADDRESS列需要具有唯一值。 – Mark13426