Ciao las, questa soluzione era quella che anche io ritenevo più opportuna, ma purtroppo non ha sortito l'effetto desiderato: quando lascio il campo vuoto su db rimane un campo... vuoto, ma non NULL.
Avevo ipotizzato di fare una serie di IF ... ELSE, ma soluzione mi pare, oltre che molto macchinosa, anche complicata perché quando vado ad eseguire il caricamento dei dati se il campo è NULL deve essere indicato così senza virgolette o cose simili ché altrimenti viene immediatamente intesa come stringa e come tale inserita...!!