SQL - 添加唯一约束失败
Posted
技术标签:
【中文标题】SQL - 添加唯一约束失败【英文标题】:SQL - Add Unique Constraint Failure 【发布时间】:2014-03-31 18:35:35 【问题描述】:试图更改 SQL Server 中的表。我想为表ReportingItemNames
中名为Names
的列添加唯一约束:
ALTER TABLE ReportingItemNames
ADD CONSTRAINT UC_ReportingItemNames$Name UNIQUE ([ReportingItemNames,Name])
但我收到此错误:
目标表或视图中不存在列名“ReportingItemNames,Name”
我哪里出错了?
【问题讨论】:
只使用unique之后的列名。 【参考方案1】:使用这个:
ALTER TABLE ReportingItemNames
ADD CONSTRAINT UC_ReportingItemNames UNIQUE ([Name])
您可以参考ALTER TABLE (Transact-SQL) 文档了解更多信息。
【讨论】:
@MathLover,你能提供一个链接吗?w3schools
不是很好的资源。【参考方案2】:
不应该是:
ALTER TABLE ReportingItemNames
ADD CONSTRAINT UC_ReportingItemNames$Name UNIQUE ([Name])
【讨论】:
以上是关于SQL - 添加唯一约束失败的主要内容,如果未能解决你的问题,请参考以下文章