SQL - 添加唯一约束失败

时间:2014-03-31 18:35:35

标签: sql constraints alter

尝试更改SQL Server中的表。我想为表Names中名为ReportingItemNames的列添加唯一约束:

ALTER TABLE ReportingItemNames
  ADD CONSTRAINT UC_ReportingItemNames$Name UNIQUE ([ReportingItemNames,Name])

但是我收到了这个错误:

  

目标表或视图中不存在列名“ReportingItemNames,Name”

我哪里错了?

2 个答案:

答案 0 :(得分:3)

使用此:

ALTER TABLE ReportingItemNames
           ADD CONSTRAINT UC_ReportingItemNames UNIQUE ([Name])

有关详细信息,请参阅ALTER TABLE (Transact-SQL)文档。

答案 1 :(得分:1)

不应该是:

ALTER TABLE ReportingItemNames
    ADD CONSTRAINT UC_ReportingItemNames$Name UNIQUE ([Name])