如果我已经在列Id
上有一个主键,并且我有一个列Name
,我想在其中添加Unique constraint
,我该如何在SQL Server中执行此操作?
我尝试了以下内容:
ALTER TABLE dbo.Hotels ADD CONSTRAINT
UNQ_NAME UNIQUE NONCLUSTERED
(
Name
)
错误:
Msg 1919, Level 16, State 1, Line 1
Column 'Name' in table 'Hotels' is of a type that is invalid for use as a key column in an index.
Name
表示为:
Name nvarchar(MAX) Allow Nulls
答案 0 :(得分:0)
这个的语法是:
ALTER TABLE <tablename> ADD CONSTRAINT
<constraintname> UNIQUE NONCLUSTERED
(
<columnname>
)