我对 SQL Server 完全陌生,我使用的是 2012 版。
我有一个具有以下结构的表:
Attendance
--------------
TagID (FK)
SessionID (FK)
ScanningTime
我需要基于两列(TagID
和SessionID
)创建一个唯一约束
我不知道该怎么做。我创建了一个查询并尝试了以下代码:
ALTER TABLE Attendance ADD CONSTRAINT UNIQUE NONCLUSTERED
(
TagID,
SessionID
)
但是当我尝试执行它时,我收到了这个错误:
消息 156,级别 15,状态 1,行 2
关键字 'UNIQUE' 附近的语法不正确。
使用 SSMS 更改表的正确方法是什么?每次我想创建一个查询时都应该这样做吗?