0

可能重复:
SQL Server 2005 如何创建唯一约束?
在 SQL Server 2008 GUI 中添加唯一约束?

我在 Sql Server 2008 中有一个名为 customer 的表。我想在电子邮件字段中添加一个唯一约束——这样电子邮件就不应该重复(不使用查询)。我尝试了如图所示的方式,但无法设置约束。请帮忙。 在此处输入图像描述

4

3 回答 3

2

检查约束用于检查一行中的数据是否与公式匹配 - SSMS 是正确的,你不能在那里有一个空白的论坛。

您要做的是转到 Indexes/Keys 并在电子邮件字段上添加一个新索引并将其设置为 Is Unique=Yes 并输入 Unique Key(如 hvd 所建议的,您还可以通过选择 Type 从此处创建一个唯一索引=索引)。

于 2012-12-20T18:50:17.143 回答
1

电子邮件不应该是 TEXT类型

在此处输入图像描述

于 2012-12-20T18:57:28.493 回答
1

您可以执行以下操作:

ALTER TABLE Comment ADD CONSTRAINT uc_Comment UNIQUE (CommentId, Comment)

CommentId 是 PK。

我相信它实际上为此创建了一个索引。

于 2012-12-20T18:59:25.017 回答