Я совершенно новой для SQL Server, я использую версию 2012Как создать UNIQUE ограничение в SSMS 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
Incorrect syntax near the keyword 'UNIQUE'.
Что такое правильный способ изменить таблицу с помощью SSMS? Должен ли я создавать запрос каждый раз, когда я хочу это сделать?
Спасибо, не могли бы вы также ответить на мой вопрос жирным шрифтом? – jaspernorth
Я бы настоятельно предложил ограничить именами - первый вариант. –
@jaspernorth - RE: Ваш смелый вопрос, как правило, следует избегать конструктора и использовать TSQL, но это также можно сделать визуально в SSMS через диалог [индексы и ключи] (http://technet.microsoft.com/) ан-нас/библиотека/ms187019.aspx). –