在SQL Server 2008 GUI中添加唯一约束?

我有一个现有的数据表。 我刚刚添加了一个新列,但是我找不到如何在该列上添加唯一约束。 有人可以请指教? 右键单击并select“检查约束”没有帮助。

您需要右键单击表devise器并selectIndexes/Keys

在这里输入图像说明

然后popup一个对话框,你可以添加一个新的索引到索引列表(在左边),并将其定义为unique索引:

在这里输入图像说明

在表devise器中右键单击,然后select索引/键

在这里输入图像说明

索引/键窗口将打开。 点击添加button,创build新的索引/键,并select在Columns属性中唯一的

在这里输入图像说明

在新的索引/键的属性中,将Type设置为Unique Key

在这里输入图像说明

这是唯一约束的生成代码:

 ALTER TABLE [dbo].[Table_1] ADD CONSTRAINT [IX_Table_1] UNIQUE NONCLUSTERED ( [myUniqueColumn] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO 

尝试右键单击并selectIndexes/Keys ,添加一个新的索引和设置Is Unique的是。

您只需右键单击您需要添加表中唯一键的列,然后selectIndexes/Keys 。 然后你可以添加或删除你想设置唯一密钥的列