Puoi aggiungere un vincolo non convalidato:non esaminerà le righe esistenti, ma verrà controllato per eventuali righe nuove o aggiornate.
ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;
Tieni solo presente che non sarai in grado di aggiornare una riga esistente a meno che non soddisfi il vincolo.
Inoltre, tieni presente lo svantaggio che l'ottimizzatore non sarà in grado di sfruttare questo vincolo nella pianificazione:deve presumere che alcune righe potrebbero avere ancora un valore nullo.