可能重复:
SQL Server 2005 如何创建唯一约束?
在 SQL Server 2008 GUI 中添加唯一约束?
我在 Sql Server 2008 中有一个名为 customer 的表。我想在电子邮件字段中添加一个唯一约束——这样电子邮件就不应该重复(不使用查询)。我尝试了如图所示的方式,但无法设置约束。请帮忙。
可能重复:
SQL Server 2005 如何创建唯一约束?
在 SQL Server 2008 GUI 中添加唯一约束?
我在 Sql Server 2008 中有一个名为 customer 的表。我想在电子邮件字段中添加一个唯一约束——这样电子邮件就不应该重复(不使用查询)。我尝试了如图所示的方式,但无法设置约束。请帮忙。
检查约束用于检查一行中的数据是否与公式匹配 - SSMS 是正确的,你不能在那里有一个空白的论坛。
您要做的是转到 Indexes/Keys 并在电子邮件字段上添加一个新索引并将其设置为 Is Unique=Yes 并输入 Unique Key(如 hvd 所建议的,您还可以通过选择 Type 从此处创建一个唯一索引=索引)。
电子邮件不应该是 TEXT类型
您可以执行以下操作:
ALTER TABLE Comment ADD CONSTRAINT uc_Comment UNIQUE (CommentId, Comment)
CommentId 是 PK。
我相信它实际上为此创建了一个索引。