salve a tutti

ho creato una tabella.
vorrei che i dati che un utente mi inserisce siano vincolati da una regola.

praticamente vorrei che mi impedisse di inserire dei valori duplicati ma solo se sono diversi da null

nel senso la tabella (cioè una colonna della tabella) potrebbe avere 2 o più valori null ma se il dato non è null allora dovrebbe impedirmi la creazione di duplicati.

ho visto che si possono mettere dei vincoli nelle tabelle utilizzando l funzioni check constraint ma non so se questa regola è applicabile alla mia casistica... forse la creazione di un trigger potrebbe risolvermi la situazione ma non saprei come fare

ciao e grazie!