mez*_*hic 50 sql sql-server ssms sql-server-2008
我有一个包含数据的现有表.我刚刚添加了一个新列,但我找不到如何在该列上添加唯一约束.有人可以建议吗?右键单击并选择"检查约束"没有帮助.
mar*_*c_s 58
您需要右键单击表设计器并选择Indexes/Keys:

然后会弹出一个对话框,您可以在索引列表中添加一个新索引(在左侧)并将其定义为unique索引:

Gui*_*rez 32
在表设计器中单击鼠标右键,然后选择" 索引/键".

索引/键窗口将打开.单击" 添加 "按钮以创建新索引/键,并在" 列"属性中选择要唯一的列:

在新索引/键的属性中,将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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44080 次 |
| 最近记录: |