在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
。 然后你可以添加或删除你想设置唯一密钥的列