我有一个包含数据的现有表。我刚刚添加了一个新列,但我找不到如何在该列上添加唯一约束。有人可以建议吗?右键单击并选择“检查约束”没有帮助。
问问题
46125 次
4 回答
59
您需要右键单击表设计器并选择Indexes/Keys
:
然后会弹出一个对话框,您可以将新索引添加到索引列表(在左侧)并将其定义为unique
索引:
于 2012-11-30T10:13:45.893 回答
33
在表设计器中右键单击并选择Indexes/Keys。
索引/键窗口将打开。单击按钮Add ,以创建新的索引/键,并在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
于 2013-08-23T23:27:29.390 回答
4
尝试右键单击并选择Indexes/Keys
,添加新索引并设置Is Unique
为 Yes。
于 2012-11-30T10:11:43.007 回答
0
您只需右键单击需要从表中添加唯一键的列,然后可以选择Indexes/Keys
. 然后您可以添加或删除要设置唯一键的列
于 2014-10-17T13:26:08.460 回答