0

我对 SQL Server 数据库中的唯一字段有疑问。

我有一个已经存在的数据库,其中包含索引和一些外键等。现在我需要设置一列,例如name,设置为唯一。

这该怎么做?

4

2 回答 2

2
ALTER TABLE yourtable
ADD CONSTRAINT
    ix_uniquename UNIQUE NONCLUSTERED 
    (
       name
    ) 
WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

或者查看表的设计,右键选择Indexes/Keys

于 2012-07-25T09:43:14.070 回答
0

如果您正在谈论添加索引而不是约束,那么脚本类似于:

CREATE UNIQUE INDEX ix_uniquename ON dbo.yourtable([name])
于 2012-07-25T11:25:18.407 回答