我对SQL Server完全是新手,我使用的版本是2012。
我有一个具有以下结构的表:
Attendance
--------------
TagID (FK)
SessionID (FK)
ScanningTime
我需要基于两列 (TagID
和 SessionID
) 创建一个唯一约束。
但我不确定该如何操作。我已经创建了一个查询并尝试了这段代码:
ALTER TABLE Attendance ADD CONSTRAINT UNIQUE NONCLUSTERED
(
TagID,
SessionID
)
但是当我尝试执行它时,收到以下错误信息:
Msg 156, Level 15, State 1, Line 2
错误:关键字“UNIQUE”附近存在语法错误。
在SSMS中更改表的正确方式是什么?每次更改时我是否应该创建查询?