2012-09-14 40 views
0

如何在SQL Azure Federation中創建唯一標識符ID列和唯一nvarchar(256)電子郵件地址列?我不是一個SQL人,所以我不知道如何設置一個唯一的約束,或者如果可以在聯邦數據庫中這樣做。在SQL Azure Federation中使用主鍵和獨立唯一列創建表

編輯:

我發現了一個TSQL查詢來創建一個唯一約束,但我發現了以下錯誤:

「關於聯合表的唯一或聚集索引必須包含聯合柱」

我認爲我的聯合列是ID列。

回答

0

只是按照錯誤告訴你的。

聯合列必須是唯一或聚集索引的一部分。

看到:Federation Guidelines and Limitations

所以,你的唯一索引,列應該是編號+ EMAILADDRESS

+0

你的意思是我應該結合這些成一列存儲數據,像這樣:GUID + EMAILADDRESS? – Mark13426

+0

不可以,你可以保留它們作爲單獨的列。當您爲emailAddress創建唯一索引時,即時消息說,SQL聯合需要您包含聯合身份標識。所以索引列應該是Id和emailAddress – JuneT

+0

你可以發表一個示例CREATE TABLE查詢來解決我想要做的事嗎,所以我更好地理解如何創建一個獨特的列?謝謝。 – Mark13426

相關問題