Eventuali duplicati:
How do I create unique constraint that also allows nulls in sql serverSQL Server vincolo UNIQUE con i NULL duplicati
Ho una tabella in cui ho bisogno di forzare una colonna di avere valori univoci. Questa colonna deve essere nullable e per logica di business devono essere consentiti più valori NULL, mentre altri valori duplicati no.
SQL Server Il vincolo UNIQUE non è valido in questa situazione poiché considera NULL valori normali, pertanto rifiuterà NULL duplicati.
Attualmente, l'unicità del valore è garantita dalla BLL, quindi non sto cercando un trucco sporco per farlo funzionare. Vorrei solo sapere se esiste una soluzione pulita per applicare questo vincolo nel DB.
E sì, so che posso scrivere un trigger per farlo: è un trigger l'unica soluzione? (o comunque la soluzione migliore?)
Utilizziamo SQL Server 2008, quindi è tutto, grazie. – Patonza
Funziona. Grazie! –
Che cosa significano le colonne di inclusione/significato? – Tschallacka