Preferibilmente mi piacerebbe sapere come farlo utilizzando l'interfaccia di SQL Server Management Studio ma non è completamente necessario. Se si ha semplicemente uno script per aggiungerne uno dopo che è stato creato un tavolo, ciò andrebbe bene.Come creare un vincolo univoco composito in SQL Server 2005
9
A
risposta
14
In SQL Server Management Studio
- goto Esplora oggetti
- Scegli il tuo tavolo e aprire il suo progettista (non ricordo come si chiamava nel 2005 -? Modificare la tabella o qualcosa)
- nella finestra di progettazione, seleziona gli strumenti "Gestisci indici e chiavi" dalla barra degli strumenti (la tabella con la piccola chiave)
- , aggiungi un nuovo indice e assegna un nome, fai clic sulla sua impostazione "Unica"
alt text http://i35.tinypic.com/s61t7d.png
- aprire l'elenco delle colonne nella definizione dell'indice e aggiungi le colonne che si desidera thave nell'indice
alt text http://i34.tinypic.com/nysqjd.png
Questo è tutto! :)
26
Prova questo:
ALTER TABLE dbo.YourTableName
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
Column01,
Column02,
Column03
)
Io uso i nomi commerciali per i vincoli in modo che se viene violata e un'eccezione sgorga, ottengo "solo un reparto per ogni violazione dei dipendenti" nel mio messaggio di errore, piuttosto che "Violazione di ConstraintXXX".
Problemi correlati
- 1. SQL Server 2005 Vincolo univoco su due colonne
- 2. Come identifico un identificatore univoco vuoto in SQL Server 2005?
- 3. Problema di vincolo univoco di SQL Server
- 4. Aggiunta di un vincolo univoco composito in Liquibase
- 5. vincolo univoco condizionale
- 6. Come creare un tipo di tabella in SQL Server 2005
- 7. Come posso creare un trigger disabilitato in SQL Server 2005?
- 8. Come utilizzare BIT in SQL Server 2005
- 9. Vincolo univoco rispetto all'indice univoco
- 10. Come creare un vincolo univoco in YML in Doctrine2?
- 11. Creare un nuovo utente db in SQL Server 2005
- 12. grails composito "vincolo unico", ma come?
- 13. Vincolo NULL SQL Server
- 14. Isoweek in SQL Server 2005
- 15. SQL Server 2005 replica
- 16. Come definire ENUM in SQL Server 2005?
- 17. Sails.js composito campo univoco
- 18. Perché SQL Server continua a creare un vincolo DF?
- 19. Modifica vincolo univoco in Oracle
- 20. Rinominare un vincolo in SQL Server?
- 21. SQL: vincolo univoco quando la colonna è un determinato valore
- 22. Come posso creare un vincolo univoco SQL basato su 2 colonne?
- 23. Vincolo univoco in un'architettura RESTFul
- 24. SQL Server 2005: Nullable Foreign Key Constraint
- 25. Come creare vincolo UNIQUE in SSMS 2012
- 26. controllo vincolo univoco in JPA
- 27. SQL Server 2005: come sottrarre sei mesi
- 28. Devo controllare un vincolo univoco con php?
- 29. Concatenate ntext in SQL Server 2005
- 30. Indicare dinamicamente gli indici in SQL Server 2005?
Freddo. Sembra strano che questo sia nella sezione degli indici invece della sezione dei vincoli –
Un vincolo univoco è fondamentalmente gestito da un indice unico - ecco perché. –