2012-09-14 97 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

相关问题