Problema: in SqlServer in un campo Unique non vi può essere più di un record con quel campo a null. Non sono ammessi null multipli sui campi unique (nel posso inserire uno solo, il secondo null è considerato un 'valore' duplicato)
Se questo sia più o meno corretto è un discorso che va troppo a fondo nell'algebra relazionale.
Tuttavia nella pratica è molto richiesto: un campo opzionale che, se diverso da null, deve avere valori distinti.
Purtroppo questa soluzione non funziona in SqlCompact, che è sprovvisto di view.
Commenti