尝试更改SQL Server中的表。我想为表Names
中名为ReportingItemNames
的列添加唯一约束:
ALTER TABLE ReportingItemNames
ADD CONSTRAINT UC_ReportingItemNames$Name UNIQUE ([ReportingItemNames,Name])
但是我收到了这个错误:
目标表或视图中不存在列名“ReportingItemNames,Name”
我哪里错了?
答案 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])