Sono totalmente nuovo per SQL Server, utilizzare la versione 2012.Come creare vincolo UNIQUE in SSMS 2012
ho una tabella con la seguente struttura:
Attendance
--------------
TagID (FK)
SessionID (FK)
ScanningTime
Ho bisogno di creare un vincolo univoco basato su due colonne (TagID
e SessionID
)
Non sono sicuro di come farlo. Ho creato una query e provato questo codice:
ALTER TABLE Attendance ADD CONSTRAINT UNIQUE NONCLUSTERED
(
TagID,
SessionID
)
Ma quando provo ad eseguirlo, ricevo questo errore:
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'UNIQUE'.
Qual è il modo corretto per modificare la tabella utilizzando SSMS? Devo creare una query ogni volta che voglio farlo?
Grazie, potresti anche rispondere alla mia domanda in grassetto? – jaspernorth
Suggerisco caldamente i vincoli di denominazione - prima opzione –
@jaspernorth - RE: La tua domanda in grassetto la mia preferenza è generalmente quella di evitare il designer e usare TSQL ma è anche possibile farlo visivamente in SSMS attraverso il dialogo [indexes and keys] (http://technet.microsoft.com/ it-it/library/ms187019.aspx). –